# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: web.proto

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
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


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
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
import common_pb2 as common__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='web.proto',
  package='com.elarian.hera.proto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\tweb.proto\x12\x16\x63om.elarian.hera.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x0c\x63ommon.proto\"\"\n\x10\x41uthTokenRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"L\n\x0e\x41uthTokenReply\x12\r\n\x05token\x18\x01 \x01(\t\x12+\n\x08lifetime\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"\x8f\x01\n\x17GetCustomerStateRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x42\n\n\x08\x63ustomer\"z\n\x15GetCustomerStateReply\x12\x0e\n\x06status\x18\x01 \x01(\x08\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12<\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32..com.elarian.hera.proto.CustomerStateReplyData\"\xfa\x03\n\x16\x43ustomerStateReplyData\x12?\n\x0fmessaging_state\x18\x01 \x01(\x0b\x32&.com.elarian.hera.proto.MessagingState\x12\x35\n\nussd_state\x18\x02 \x01(\x0b\x32!.com.elarian.hera.proto.UssdState\x12\x37\n\x0bvoice_state\x18\x03 \x01(\x0b\x32\".com.elarian.hera.proto.VoiceState\x12;\n\rpayment_state\x18\x04 \x01(\x0b\x32$.com.elarian.hera.proto.PaymentState\x12\x33\n\x04tags\x18\x05 \x03(\x0b\x32%.com.elarian.hera.proto.CustomerIndex\x12N\n\x08metadata\x18\x06 \x03(\x0b\x32<.com.elarian.hera.proto.CustomerStateReplyData.MetadataEntry\x12<\n\rsecondary_ids\x18\x07 \x03(\x0b\x32%.com.elarian.hera.proto.CustomerIndex\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb8\x01\n\x19\x41\x64optCustomerStateRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x02 \x01(\t\x12\x1b\n\x11other_customer_id\x18\x03 \x01(\tH\x00\x12G\n\x15other_customer_number\x18\x04 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x42\x10\n\x0eother_customer\"\xce\x01\n\x1a\x41\x64\x64\x43ustomerReminderRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12:\n\x08reminder\x18\x05 \x01(\x0b\x32(.com.elarian.hera.proto.CustomerReminderB\n\n\x08\x63ustomer\"\x9e\x01\n\x1d\x41\x64\x64\x43ustomerReminderTagRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x31\n\x03tag\x18\x02 \x01(\x0b\x32$.com.elarian.hera.proto.IndexMapping\x12:\n\x08reminder\x18\x03 \x01(\x0b\x32(.com.elarian.hera.proto.CustomerReminder\"\xb6\x01\n\x1d\x43\x61ncelCustomerReminderRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x12\n\nproduct_id\x18\x04 \x01(\t\x12\x0b\n\x03key\x18\x05 \x01(\tB\n\n\x08\x63ustomer\"\x86\x01\n CancelCustomerReminderTagRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x31\n\x03tag\x18\x02 \x01(\x0b\x32$.com.elarian.hera.proto.IndexMapping\x12\x12\n\nproduct_id\x18\x03 \x01(\t\x12\x0b\n\x03key\x18\x04 \x01(\t\"\xc5\x01\n\x18UpdateCustomerTagRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x33\n\x04tags\x18\x04 \x03(\x0b\x32%.com.elarian.hera.proto.CustomerIndexB\n\n\x08\x63ustomer\"\x9e\x01\n\x18\x44\x65leteCustomerTagRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x0c\n\x04tags\x18\x04 \x03(\tB\n\n\x08\x63ustomer\"\xd5\x01\n UpdateCustomerSecondaryIdRequest\x12\r\n\x05\x61ppId\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12<\n\rsecondary_ids\x18\x04 \x03(\x0b\x32%.com.elarian.hera.proto.CustomerIndexB\n\n\x08\x63ustomer\"\xd5\x01\n DeleteCustomerSecondaryIdRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12;\n\rsecondary_ids\x18\x04 \x03(\x0b\x32$.com.elarian.hera.proto.IndexMappingB\n\n\x08\x63ustomer\"\x9d\x02\n\x1dUpdateCustomerMetadataRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12U\n\x08metadata\x18\x04 \x03(\x0b\x32\x43.com.elarian.hera.proto.UpdateCustomerMetadataRequest.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\n\n\x08\x63ustomer\"\xa7\x01\n\x1d\x44\x65leteCustomerMetadataRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x10\n\x08metadata\x18\x04 \x03(\tB\n\n\x08\x63ustomer\"\xa0\x02\n\x12SendMessageRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x12\n\nproduct_id\x18\x02 \x01(\t\x12\x14\n\ncustomerId\x18\x03 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x04 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x46\n\x0e\x63hannel_number\x18\x05 \x01(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\x12\x39\n\x04\x62ody\x18\x06 \x01(\x0b\x32+.com.elarian.hera.proto.CustomerMessageBodyB\n\n\x08\x63ustomer\"\xf1\x01\n\x15SendMessageTagRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x12\n\nproduct_id\x18\x02 \x01(\t\x12\x31\n\x03tag\x18\x03 \x01(\x0b\x32$.com.elarian.hera.proto.IndexMapping\x12\x46\n\x0e\x63hannel_number\x18\x04 \x01(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\x12\x39\n\x04\x62ody\x18\x05 \x01(\x0b\x32+.com.elarian.hera.proto.CustomerMessageBody\"\xa8\x01\n\x15ReplyToMessageRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x12\n\nproduct_id\x18\x02 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x03 \x01(\t\x12\x1b\n\x13reply_to_message_id\x18\x04 \x01(\t\x12\x39\n\x04\x62ody\x18\x05 \x01(\x0b\x32+.com.elarian.hera.proto.CustomerMessageBody\"\xcb\x01\n\x10SendMessageReply\x12=\n\x06status\x18\x01 \x01(\x0e\x32-.com.elarian.hera.proto.MessageDeliveryStatus\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x30\n\nmessage_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x63ustomer_id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x97\x02\n\x17MessagingConsentRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x02 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x03 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x46\n\x0e\x63hannel_number\x18\x04 \x01(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\x12>\n\x06\x61\x63tion\x18\x05 \x01(\x0e\x32..com.elarian.hera.proto.MessagingConsentActionB\n\n\x08\x63ustomer\"\x9f\x01\n\x15MessagingConsentReply\x12>\n\x06status\x18\x01 \x01(\x0e\x32..com.elarian.hera.proto.MessagingConsentStatus\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x31\n\x0b\x63ustomer_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x91\x02\n\x12SendPaymentRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x12\n\nproduct_id\x18\x02 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x03 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x04 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x44\n\x0e\x63hannel_number\x18\x05 \x01(\x0b\x32,.com.elarian.hera.proto.PaymentChannelNumber\x12+\n\x05value\x18\x06 \x01(\x0b\x32\x1c.com.elarian.hera.proto.CashB\n\n\x08\x63ustomer\"\xc7\x01\n\x10SendPaymentReply\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.com.elarian.hera.proto.PaymentStatus\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x34\n\x0etransaction_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x63ustomer_id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x95\x02\n\x16\x43heckoutPaymentRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x12\n\nproduct_id\x18\x02 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x03 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x04 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x44\n\x0e\x63hannel_number\x18\x05 \x01(\x0b\x32,.com.elarian.hera.proto.PaymentChannelNumber\x12+\n\x05value\x18\x06 \x01(\x0b\x32\x1c.com.elarian.hera.proto.CashB\n\n\x08\x63ustomer\"\xcb\x01\n\x14\x43heckoutPaymentReply\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.com.elarian.hera.proto.PaymentStatus\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x34\n\x0etransaction_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x63ustomer_id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xe4\x01\n\x14MakeVoiceCallRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x12\n\nproduct_id\x18\x02 \x01(\t\x12\x15\n\x0b\x63ustomer_id\x18\x03 \x01(\tH\x00\x12\x41\n\x0f\x63ustomer_number\x18\x04 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumberH\x00\x12\x42\n\x0e\x63hannel_number\x18\x05 \x01(\x0b\x32*.com.elarian.hera.proto.VoiceChannelNumberB\n\n\x08\x63ustomer\"\xc7\x01\n\x12MakeVoiceCallReply\x12\x37\n\x06status\x18\x01 \x01(\x0e\x32\'.com.elarian.hera.proto.VoiceCallStatus\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x30\n\nsession_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x63ustomer_id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"?\n\x18UpdateCustomerStateReply\x12\x0e\n\x06status\x18\x01 \x01(\x08\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"e\n\x0fTagCommandReply\x12\x0e\n\x06status\x18\x01 \x01(\x08\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12-\n\x07work_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"+\n\x19StreamNotificationRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"\x82\x02\n\"MessagingConsentStatusNotification\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12?\n\x0f\x63ustomer_number\x18\x02 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x46\n\x0e\x63hannel_number\x18\x03 \x01(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\x12>\n\x06status\x18\x04 \x01(\x0e\x32..com.elarian.hera.proto.MessagingConsentStatus\"\xb2\x02\n\"MessagingSessionStatusNotification\x12\x13\n\x0b\x63ustomer_id\x18\x01 \x01(\t\x12?\n\x0f\x63ustomer_number\x18\x02 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x46\n\x0e\x63hannel_number\x18\x03 \x01(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\x12.\n\nexpiration\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12>\n\x06status\x18\x05 \x01(\x0e\x32..com.elarian.hera.proto.MessagingSessionStatus\"\xde\x01\n\x14ReminderNotification\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x02 \x01(\t\x12:\n\x08reminder\x18\x03 \x01(\x0b\x32(.com.elarian.hera.proto.CustomerReminder\x12\x32\n\x03tag\x18\x04 \x01(\x0b\x32%.com.elarian.hera.proto.CustomerIndex\x12-\n\x07work_id\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x87\x03\n\x1bReceivedMessageNotification\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x02 \x01(\t\x12\x12\n\nmessage_id\x18\x03 \x01(\t\x12?\n\x0f\x63ustomer_number\x18\x05 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x46\n\x0e\x63hannel_number\x18\x06 \x01(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\x12*\n\x04text\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x37\n\x05media\x18\x08 \x03(\x0b\x32(.com.elarian.hera.proto.MediaMessageBody\x12=\n\x08location\x18\t \x01(\x0b\x32+.com.elarian.hera.proto.LocationMessageBody\"\x97\x01\n\x19MessageStatusNotification\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x02 \x01(\t\x12\x12\n\nmessage_id\x18\x03 \x01(\t\x12=\n\x06status\x18\x04 \x01(\x0e\x32-.com.elarian.hera.proto.MessageDeliveryStatus\"\xb4\x01\n\x17UssdSessionNotification\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x16\n\x0e\x63hannel_number\x18\x04 \x01(\t\x12\x17\n\x0f\x63ustomer_number\x18\x05 \x01(\t\x12+\n\x05input\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xaf\x03\n\x15VoiceCallNotification\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x42\n\x0e\x63hannel_number\x18\x04 \x01(\x0b\x32*.com.elarian.hera.proto.VoiceChannelNumber\x12?\n\x0f\x63ustomer_number\x18\x05 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x41\n\tdirection\x18\x06 \x01(\x0e\x32..com.elarian.hera.proto.CustomerEventDirection\x12\x38\n\x05input\x18\x07 \x01(\x0b\x32).com.elarian.hera.proto.VoiceCallHopInput\x12+\n\x08\x64uration\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12*\n\x04\x63ost\x18\t \x01(\x0b\x32\x1c.com.elarian.hera.proto.Cash\"\xc9\x02\n\x1bReceivedPaymentNotification\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x02 \x01(\t\x12\x16\n\x0etransaction_id\x18\x03 \x01(\t\x12?\n\x0f\x63ustomer_number\x18\x04 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x44\n\x0e\x63hannel_number\x18\x05 \x01(\x0b\x32,.com.elarian.hera.proto.PaymentChannelNumber\x12+\n\x05value\x18\x06 \x01(\x0b\x32\x1c.com.elarian.hera.proto.Cash\x12\x35\n\x06status\x18\x07 \x01(\x0e\x32%.com.elarian.hera.proto.PaymentStatus\"\x93\x01\n\x19PaymentStatusNotification\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63ustomer_id\x18\x02 \x01(\t\x12\x16\n\x0etransaction_id\x18\x03 \x01(\t\x12\x35\n\x06status\x18\x04 \x01(\x0e\x32%.com.elarian.hera.proto.PaymentStatus\"\xa4\x06\n\x0eWebhookRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12^\n\x18messaging_consent_status\x18\x03 \x01(\x0b\x32:.com.elarian.hera.proto.MessagingConsentStatusNotificationH\x00\x12^\n\x18messaging_session_status\x18\x04 \x01(\x0b\x32:.com.elarian.hera.proto.MessagingSessionStatusNotificationH\x00\x12@\n\x08reminder\x18\x05 \x01(\x0b\x32,.com.elarian.hera.proto.ReminderNotificationH\x00\x12O\n\x10received_message\x18\x06 \x01(\x0b\x32\x33.com.elarian.hera.proto.ReceivedMessageNotificationH\x00\x12K\n\x0emessage_status\x18\x07 \x01(\x0b\x32\x31.com.elarian.hera.proto.MessageStatusNotificationH\x00\x12G\n\x0cussd_session\x18\x08 \x01(\x0b\x32/.com.elarian.hera.proto.UssdSessionNotificationH\x00\x12\x43\n\nvoice_call\x18\t \x01(\x0b\x32-.com.elarian.hera.proto.VoiceCallNotificationH\x00\x12O\n\x10received_payment\x18\n \x01(\x0b\x32\x33.com.elarian.hera.proto.ReceivedPaymentNotificationH\x00\x12K\n\x0epayment_status\x18\x0b \x01(\x0b\x32\x31.com.elarian.hera.proto.PaymentStatusNotificationH\x00\x42\x07\n\x05\x65ntry\"\xaf\x01\n\x0fWebhookResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x12\n\nsession_id\x18\x02 \x01(\t\x12\x33\n\tussd_menu\x18\x03 \x01(\x0b\x32 .com.elarian.hera.proto.UssdMenu\x12\x43\n\x12voice_call_actions\x18\x04 \x03(\x0b\x32\'.com.elarian.hera.proto.VoiceCallAction\";\n\x14WebhookResponseReply\x12\x0e\n\x06status\x18\x01 \x01(\x08\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t2\xeb\x14\n\x0eGrpcWebService\x12_\n\tAuthToken\x12(.com.elarian.hera.proto.AuthTokenRequest\x1a&.com.elarian.hera.proto.AuthTokenReply\"\x00\x12t\n\x10GetCustomerState\x12/.com.elarian.hera.proto.GetCustomerStateRequest\x1a-.com.elarian.hera.proto.GetCustomerStateReply\"\x00\x12{\n\x12\x41\x64optCustomerState\x12\x31.com.elarian.hera.proto.AdoptCustomerStateRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12}\n\x13\x41\x64\x64\x43ustomerReminder\x12\x32.com.elarian.hera.proto.AddCustomerReminderRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12|\n\x18\x41\x64\x64\x43ustomerReminderByTag\x12\x35.com.elarian.hera.proto.AddCustomerReminderTagRequest\x1a\'.com.elarian.hera.proto.TagCommandReply\"\x00\x12\x83\x01\n\x16\x43\x61ncelCustomerReminder\x12\x35.com.elarian.hera.proto.CancelCustomerReminderRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12\x82\x01\n\x1b\x43\x61ncelCustomerReminderByTag\x12\x38.com.elarian.hera.proto.CancelCustomerReminderTagRequest\x1a\'.com.elarian.hera.proto.TagCommandReply\"\x00\x12y\n\x11UpdateCustomerTag\x12\x30.com.elarian.hera.proto.UpdateCustomerTagRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12y\n\x11\x44\x65leteCustomerTag\x12\x30.com.elarian.hera.proto.DeleteCustomerTagRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12\x89\x01\n\x19UpdateCustomerSecondaryId\x12\x38.com.elarian.hera.proto.UpdateCustomerSecondaryIdRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12\x89\x01\n\x19\x44\x65leteCustomerSecondaryId\x12\x38.com.elarian.hera.proto.DeleteCustomerSecondaryIdRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12\x83\x01\n\x16UpdateCustomerMetadata\x12\x35.com.elarian.hera.proto.UpdateCustomerMetadataRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12\x83\x01\n\x16\x44\x65leteCustomerMetadata\x12\x35.com.elarian.hera.proto.DeleteCustomerMetadataRequest\x1a\x30.com.elarian.hera.proto.UpdateCustomerStateReply\"\x00\x12\x65\n\x0bSendMessage\x12*.com.elarian.hera.proto.SendMessageRequest\x1a(.com.elarian.hera.proto.SendMessageReply\"\x00\x12l\n\x10SendMessageByTag\x12-.com.elarian.hera.proto.SendMessageTagRequest\x1a\'.com.elarian.hera.proto.TagCommandReply\"\x00\x12k\n\x0eReplyToMessage\x12-.com.elarian.hera.proto.ReplyToMessageRequest\x1a(.com.elarian.hera.proto.SendMessageReply\"\x00\x12t\n\x10MessagingConsent\x12/.com.elarian.hera.proto.MessagingConsentRequest\x1a-.com.elarian.hera.proto.MessagingConsentReply\"\x00\x12\x65\n\x0bSendPayment\x12*.com.elarian.hera.proto.SendPaymentRequest\x1a(.com.elarian.hera.proto.SendPaymentReply\"\x00\x12q\n\x0f\x43heckoutPayment\x12..com.elarian.hera.proto.CheckoutPaymentRequest\x1a,.com.elarian.hera.proto.CheckoutPaymentReply\"\x00\x12k\n\rMakeVoiceCall\x12,.com.elarian.hera.proto.MakeVoiceCallRequest\x1a*.com.elarian.hera.proto.MakeVoiceCallReply\"\x00\x12t\n\x13StreamNotifications\x12\x31.com.elarian.hera.proto.StreamNotificationRequest\x1a&.com.elarian.hera.proto.WebhookRequest\"\x00\x30\x01\x12n\n\x13SendWebhookResponse\x12\'.com.elarian.hera.proto.WebhookResponse\x1a,.com.elarian.hera.proto.WebhookResponseReply\"\x00\x62\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,common__pb2.DESCRIPTOR,])




_AUTHTOKENREQUEST = _descriptor.Descriptor(
  name='AuthTokenRequest',
  full_name='com.elarian.hera.proto.AuthTokenRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.AuthTokenRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=148,
  serialized_end=182,
)


_AUTHTOKENREPLY = _descriptor.Descriptor(
  name='AuthTokenReply',
  full_name='com.elarian.hera.proto.AuthTokenReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='com.elarian.hera.proto.AuthTokenReply.token', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lifetime', full_name='com.elarian.hera.proto.AuthTokenReply.lifetime', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=184,
  serialized_end=260,
)


_GETCUSTOMERSTATEREQUEST = _descriptor.Descriptor(
  name='GetCustomerStateRequest',
  full_name='com.elarian.hera.proto.GetCustomerStateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.GetCustomerStateRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.GetCustomerStateRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.GetCustomerStateRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.GetCustomerStateRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=263,
  serialized_end=406,
)


_GETCUSTOMERSTATEREPLY = _descriptor.Descriptor(
  name='GetCustomerStateReply',
  full_name='com.elarian.hera.proto.GetCustomerStateReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.GetCustomerStateReply.status', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.GetCustomerStateReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data', full_name='com.elarian.hera.proto.GetCustomerStateReply.data', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=408,
  serialized_end=530,
)


_CUSTOMERSTATEREPLYDATA_METADATAENTRY = _descriptor.Descriptor(
  name='MetadataEntry',
  full_name='com.elarian.hera.proto.CustomerStateReplyData.MetadataEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='com.elarian.hera.proto.CustomerStateReplyData.MetadataEntry.key', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.CustomerStateReplyData.MetadataEntry.value', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=992,
  serialized_end=1039,
)

_CUSTOMERSTATEREPLYDATA = _descriptor.Descriptor(
  name='CustomerStateReplyData',
  full_name='com.elarian.hera.proto.CustomerStateReplyData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='messaging_state', full_name='com.elarian.hera.proto.CustomerStateReplyData.messaging_state', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ussd_state', full_name='com.elarian.hera.proto.CustomerStateReplyData.ussd_state', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='voice_state', full_name='com.elarian.hera.proto.CustomerStateReplyData.voice_state', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payment_state', full_name='com.elarian.hera.proto.CustomerStateReplyData.payment_state', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tags', full_name='com.elarian.hera.proto.CustomerStateReplyData.tags', index=4,
      number=5, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='metadata', full_name='com.elarian.hera.proto.CustomerStateReplyData.metadata', index=5,
      number=6, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secondary_ids', full_name='com.elarian.hera.proto.CustomerStateReplyData.secondary_ids', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_CUSTOMERSTATEREPLYDATA_METADATAENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=533,
  serialized_end=1039,
)


_ADOPTCUSTOMERSTATEREQUEST = _descriptor.Descriptor(
  name='AdoptCustomerStateRequest',
  full_name='com.elarian.hera.proto.AdoptCustomerStateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.AdoptCustomerStateRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.AdoptCustomerStateRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='other_customer_id', full_name='com.elarian.hera.proto.AdoptCustomerStateRequest.other_customer_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='other_customer_number', full_name='com.elarian.hera.proto.AdoptCustomerStateRequest.other_customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='other_customer', full_name='com.elarian.hera.proto.AdoptCustomerStateRequest.other_customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=1042,
  serialized_end=1226,
)


_ADDCUSTOMERREMINDERREQUEST = _descriptor.Descriptor(
  name='AddCustomerReminderRequest',
  full_name='com.elarian.hera.proto.AddCustomerReminderRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.AddCustomerReminderRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.AddCustomerReminderRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.AddCustomerReminderRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reminder', full_name='com.elarian.hera.proto.AddCustomerReminderRequest.reminder', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.AddCustomerReminderRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=1229,
  serialized_end=1435,
)


_ADDCUSTOMERREMINDERTAGREQUEST = _descriptor.Descriptor(
  name='AddCustomerReminderTagRequest',
  full_name='com.elarian.hera.proto.AddCustomerReminderTagRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.AddCustomerReminderTagRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tag', full_name='com.elarian.hera.proto.AddCustomerReminderTagRequest.tag', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reminder', full_name='com.elarian.hera.proto.AddCustomerReminderTagRequest.reminder', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1438,
  serialized_end=1596,
)


_CANCELCUSTOMERREMINDERREQUEST = _descriptor.Descriptor(
  name='CancelCustomerReminderRequest',
  full_name='com.elarian.hera.proto.CancelCustomerReminderRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.CancelCustomerReminderRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.CancelCustomerReminderRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.CancelCustomerReminderRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.CancelCustomerReminderRequest.product_id', index=3,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='key', full_name='com.elarian.hera.proto.CancelCustomerReminderRequest.key', index=4,
      number=5, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.CancelCustomerReminderRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=1599,
  serialized_end=1781,
)


_CANCELCUSTOMERREMINDERTAGREQUEST = _descriptor.Descriptor(
  name='CancelCustomerReminderTagRequest',
  full_name='com.elarian.hera.proto.CancelCustomerReminderTagRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.CancelCustomerReminderTagRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tag', full_name='com.elarian.hera.proto.CancelCustomerReminderTagRequest.tag', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.CancelCustomerReminderTagRequest.product_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='key', full_name='com.elarian.hera.proto.CancelCustomerReminderTagRequest.key', index=3,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1784,
  serialized_end=1918,
)


_UPDATECUSTOMERTAGREQUEST = _descriptor.Descriptor(
  name='UpdateCustomerTagRequest',
  full_name='com.elarian.hera.proto.UpdateCustomerTagRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.UpdateCustomerTagRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.UpdateCustomerTagRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.UpdateCustomerTagRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tags', full_name='com.elarian.hera.proto.UpdateCustomerTagRequest.tags', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.UpdateCustomerTagRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=1921,
  serialized_end=2118,
)


_DELETECUSTOMERTAGREQUEST = _descriptor.Descriptor(
  name='DeleteCustomerTagRequest',
  full_name='com.elarian.hera.proto.DeleteCustomerTagRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.DeleteCustomerTagRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.DeleteCustomerTagRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.DeleteCustomerTagRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tags', full_name='com.elarian.hera.proto.DeleteCustomerTagRequest.tags', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.DeleteCustomerTagRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=2121,
  serialized_end=2279,
)


_UPDATECUSTOMERSECONDARYIDREQUEST = _descriptor.Descriptor(
  name='UpdateCustomerSecondaryIdRequest',
  full_name='com.elarian.hera.proto.UpdateCustomerSecondaryIdRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='appId', full_name='com.elarian.hera.proto.UpdateCustomerSecondaryIdRequest.appId', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.UpdateCustomerSecondaryIdRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.UpdateCustomerSecondaryIdRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secondary_ids', full_name='com.elarian.hera.proto.UpdateCustomerSecondaryIdRequest.secondary_ids', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.UpdateCustomerSecondaryIdRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=2282,
  serialized_end=2495,
)


_DELETECUSTOMERSECONDARYIDREQUEST = _descriptor.Descriptor(
  name='DeleteCustomerSecondaryIdRequest',
  full_name='com.elarian.hera.proto.DeleteCustomerSecondaryIdRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.DeleteCustomerSecondaryIdRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.DeleteCustomerSecondaryIdRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.DeleteCustomerSecondaryIdRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='secondary_ids', full_name='com.elarian.hera.proto.DeleteCustomerSecondaryIdRequest.secondary_ids', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.DeleteCustomerSecondaryIdRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=2498,
  serialized_end=2711,
)


_UPDATECUSTOMERMETADATAREQUEST_METADATAENTRY = _descriptor.Descriptor(
  name='MetadataEntry',
  full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest.MetadataEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest.MetadataEntry.key', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest.MetadataEntry.value', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=992,
  serialized_end=1039,
)

_UPDATECUSTOMERMETADATAREQUEST = _descriptor.Descriptor(
  name='UpdateCustomerMetadataRequest',
  full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='metadata', full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest.metadata', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_UPDATECUSTOMERMETADATAREQUEST_METADATAENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.UpdateCustomerMetadataRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=2714,
  serialized_end=2999,
)


_DELETECUSTOMERMETADATAREQUEST = _descriptor.Descriptor(
  name='DeleteCustomerMetadataRequest',
  full_name='com.elarian.hera.proto.DeleteCustomerMetadataRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.DeleteCustomerMetadataRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.DeleteCustomerMetadataRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.DeleteCustomerMetadataRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='metadata', full_name='com.elarian.hera.proto.DeleteCustomerMetadataRequest.metadata', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.DeleteCustomerMetadataRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=3002,
  serialized_end=3169,
)


_SENDMESSAGEREQUEST = _descriptor.Descriptor(
  name='SendMessageRequest',
  full_name='com.elarian.hera.proto.SendMessageRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.SendMessageRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.SendMessageRequest.product_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customerId', full_name='com.elarian.hera.proto.SendMessageRequest.customerId', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.SendMessageRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.SendMessageRequest.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='body', full_name='com.elarian.hera.proto.SendMessageRequest.body', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.SendMessageRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=3172,
  serialized_end=3460,
)


_SENDMESSAGETAGREQUEST = _descriptor.Descriptor(
  name='SendMessageTagRequest',
  full_name='com.elarian.hera.proto.SendMessageTagRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.SendMessageTagRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.SendMessageTagRequest.product_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tag', full_name='com.elarian.hera.proto.SendMessageTagRequest.tag', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.SendMessageTagRequest.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='body', full_name='com.elarian.hera.proto.SendMessageTagRequest.body', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3463,
  serialized_end=3704,
)


_REPLYTOMESSAGEREQUEST = _descriptor.Descriptor(
  name='ReplyToMessageRequest',
  full_name='com.elarian.hera.proto.ReplyToMessageRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.ReplyToMessageRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.ReplyToMessageRequest.product_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.ReplyToMessageRequest.customer_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reply_to_message_id', full_name='com.elarian.hera.proto.ReplyToMessageRequest.reply_to_message_id', index=3,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='body', full_name='com.elarian.hera.proto.ReplyToMessageRequest.body', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3707,
  serialized_end=3875,
)


_SENDMESSAGEREPLY = _descriptor.Descriptor(
  name='SendMessageReply',
  full_name='com.elarian.hera.proto.SendMessageReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.SendMessageReply.status', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.SendMessageReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message_id', full_name='com.elarian.hera.proto.SendMessageReply.message_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.SendMessageReply.customer_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3878,
  serialized_end=4081,
)


_MESSAGINGCONSENTREQUEST = _descriptor.Descriptor(
  name='MessagingConsentRequest',
  full_name='com.elarian.hera.proto.MessagingConsentRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.MessagingConsentRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.MessagingConsentRequest.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.MessagingConsentRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.MessagingConsentRequest.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='action', full_name='com.elarian.hera.proto.MessagingConsentRequest.action', index=4,
      number=5, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.MessagingConsentRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=4084,
  serialized_end=4363,
)


_MESSAGINGCONSENTREPLY = _descriptor.Descriptor(
  name='MessagingConsentReply',
  full_name='com.elarian.hera.proto.MessagingConsentReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.MessagingConsentReply.status', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.MessagingConsentReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.MessagingConsentReply.customer_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4366,
  serialized_end=4525,
)


_SENDPAYMENTREQUEST = _descriptor.Descriptor(
  name='SendPaymentRequest',
  full_name='com.elarian.hera.proto.SendPaymentRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.SendPaymentRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.SendPaymentRequest.product_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.SendPaymentRequest.customer_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.SendPaymentRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.SendPaymentRequest.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.SendPaymentRequest.value', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.SendPaymentRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=4528,
  serialized_end=4801,
)


_SENDPAYMENTREPLY = _descriptor.Descriptor(
  name='SendPaymentReply',
  full_name='com.elarian.hera.proto.SendPaymentReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.SendPaymentReply.status', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.SendPaymentReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transaction_id', full_name='com.elarian.hera.proto.SendPaymentReply.transaction_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.SendPaymentReply.customer_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4804,
  serialized_end=5003,
)


_CHECKOUTPAYMENTREQUEST = _descriptor.Descriptor(
  name='CheckoutPaymentRequest',
  full_name='com.elarian.hera.proto.CheckoutPaymentRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.CheckoutPaymentRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.CheckoutPaymentRequest.product_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.CheckoutPaymentRequest.customer_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.CheckoutPaymentRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.CheckoutPaymentRequest.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.CheckoutPaymentRequest.value', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.CheckoutPaymentRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=5006,
  serialized_end=5283,
)


_CHECKOUTPAYMENTREPLY = _descriptor.Descriptor(
  name='CheckoutPaymentReply',
  full_name='com.elarian.hera.proto.CheckoutPaymentReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.CheckoutPaymentReply.status', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.CheckoutPaymentReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transaction_id', full_name='com.elarian.hera.proto.CheckoutPaymentReply.transaction_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.CheckoutPaymentReply.customer_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5286,
  serialized_end=5489,
)


_MAKEVOICECALLREQUEST = _descriptor.Descriptor(
  name='MakeVoiceCallRequest',
  full_name='com.elarian.hera.proto.MakeVoiceCallRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.MakeVoiceCallRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.MakeVoiceCallRequest.product_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.MakeVoiceCallRequest.customer_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.MakeVoiceCallRequest.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.MakeVoiceCallRequest.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='customer', full_name='com.elarian.hera.proto.MakeVoiceCallRequest.customer',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=5492,
  serialized_end=5720,
)


_MAKEVOICECALLREPLY = _descriptor.Descriptor(
  name='MakeVoiceCallReply',
  full_name='com.elarian.hera.proto.MakeVoiceCallReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.MakeVoiceCallReply.status', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.MakeVoiceCallReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='com.elarian.hera.proto.MakeVoiceCallReply.session_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.MakeVoiceCallReply.customer_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5723,
  serialized_end=5922,
)


_UPDATECUSTOMERSTATEREPLY = _descriptor.Descriptor(
  name='UpdateCustomerStateReply',
  full_name='com.elarian.hera.proto.UpdateCustomerStateReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.UpdateCustomerStateReply.status', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.UpdateCustomerStateReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5924,
  serialized_end=5987,
)


_TAGCOMMANDREPLY = _descriptor.Descriptor(
  name='TagCommandReply',
  full_name='com.elarian.hera.proto.TagCommandReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.TagCommandReply.status', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.TagCommandReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='work_id', full_name='com.elarian.hera.proto.TagCommandReply.work_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5989,
  serialized_end=6090,
)


_STREAMNOTIFICATIONREQUEST = _descriptor.Descriptor(
  name='StreamNotificationRequest',
  full_name='com.elarian.hera.proto.StreamNotificationRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.StreamNotificationRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6092,
  serialized_end=6135,
)


_MESSAGINGCONSENTSTATUSNOTIFICATION = _descriptor.Descriptor(
  name='MessagingConsentStatusNotification',
  full_name='com.elarian.hera.proto.MessagingConsentStatusNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.MessagingConsentStatusNotification.customer_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.MessagingConsentStatusNotification.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.MessagingConsentStatusNotification.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.MessagingConsentStatusNotification.status', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6138,
  serialized_end=6396,
)


_MESSAGINGSESSIONSTATUSNOTIFICATION = _descriptor.Descriptor(
  name='MessagingSessionStatusNotification',
  full_name='com.elarian.hera.proto.MessagingSessionStatusNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.MessagingSessionStatusNotification.customer_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.MessagingSessionStatusNotification.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.MessagingSessionStatusNotification.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiration', full_name='com.elarian.hera.proto.MessagingSessionStatusNotification.expiration', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.MessagingSessionStatusNotification.status', index=4,
      number=5, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6399,
  serialized_end=6705,
)


_REMINDERNOTIFICATION = _descriptor.Descriptor(
  name='ReminderNotification',
  full_name='com.elarian.hera.proto.ReminderNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.ReminderNotification.product_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.ReminderNotification.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reminder', full_name='com.elarian.hera.proto.ReminderNotification.reminder', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tag', full_name='com.elarian.hera.proto.ReminderNotification.tag', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='work_id', full_name='com.elarian.hera.proto.ReminderNotification.work_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6708,
  serialized_end=6930,
)


_RECEIVEDMESSAGENOTIFICATION = _descriptor.Descriptor(
  name='ReceivedMessageNotification',
  full_name='com.elarian.hera.proto.ReceivedMessageNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.ReceivedMessageNotification.product_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.ReceivedMessageNotification.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message_id', full_name='com.elarian.hera.proto.ReceivedMessageNotification.message_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.ReceivedMessageNotification.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.ReceivedMessageNotification.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='text', full_name='com.elarian.hera.proto.ReceivedMessageNotification.text', index=5,
      number=7, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='media', full_name='com.elarian.hera.proto.ReceivedMessageNotification.media', index=6,
      number=8, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='location', full_name='com.elarian.hera.proto.ReceivedMessageNotification.location', index=7,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6933,
  serialized_end=7324,
)


_MESSAGESTATUSNOTIFICATION = _descriptor.Descriptor(
  name='MessageStatusNotification',
  full_name='com.elarian.hera.proto.MessageStatusNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.MessageStatusNotification.product_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.MessageStatusNotification.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message_id', full_name='com.elarian.hera.proto.MessageStatusNotification.message_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.MessageStatusNotification.status', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7327,
  serialized_end=7478,
)


_USSDSESSIONNOTIFICATION = _descriptor.Descriptor(
  name='UssdSessionNotification',
  full_name='com.elarian.hera.proto.UssdSessionNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.UssdSessionNotification.product_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.UssdSessionNotification.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='com.elarian.hera.proto.UssdSessionNotification.session_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.UssdSessionNotification.channel_number', index=3,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.UssdSessionNotification.customer_number', index=4,
      number=5, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input', full_name='com.elarian.hera.proto.UssdSessionNotification.input', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7481,
  serialized_end=7661,
)


_VOICECALLNOTIFICATION = _descriptor.Descriptor(
  name='VoiceCallNotification',
  full_name='com.elarian.hera.proto.VoiceCallNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.VoiceCallNotification.product_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.VoiceCallNotification.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='com.elarian.hera.proto.VoiceCallNotification.session_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.VoiceCallNotification.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.VoiceCallNotification.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='direction', full_name='com.elarian.hera.proto.VoiceCallNotification.direction', index=5,
      number=6, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input', full_name='com.elarian.hera.proto.VoiceCallNotification.input', index=6,
      number=7, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='duration', full_name='com.elarian.hera.proto.VoiceCallNotification.duration', index=7,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cost', full_name='com.elarian.hera.proto.VoiceCallNotification.cost', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7664,
  serialized_end=8095,
)


_RECEIVEDPAYMENTNOTIFICATION = _descriptor.Descriptor(
  name='ReceivedPaymentNotification',
  full_name='com.elarian.hera.proto.ReceivedPaymentNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.ReceivedPaymentNotification.product_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.ReceivedPaymentNotification.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transaction_id', full_name='com.elarian.hera.proto.ReceivedPaymentNotification.transaction_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.ReceivedPaymentNotification.customer_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.ReceivedPaymentNotification.channel_number', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.ReceivedPaymentNotification.value', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.ReceivedPaymentNotification.status', index=6,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8098,
  serialized_end=8427,
)


_PAYMENTSTATUSNOTIFICATION = _descriptor.Descriptor(
  name='PaymentStatusNotification',
  full_name='com.elarian.hera.proto.PaymentStatusNotification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.PaymentStatusNotification.product_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_id', full_name='com.elarian.hera.proto.PaymentStatusNotification.customer_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transaction_id', full_name='com.elarian.hera.proto.PaymentStatusNotification.transaction_id', index=2,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.PaymentStatusNotification.status', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8430,
  serialized_end=8577,
)


_WEBHOOKREQUEST = _descriptor.Descriptor(
  name='WebhookRequest',
  full_name='com.elarian.hera.proto.WebhookRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.WebhookRequest.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='com.elarian.hera.proto.WebhookRequest.timestamp', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='messaging_consent_status', full_name='com.elarian.hera.proto.WebhookRequest.messaging_consent_status', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='messaging_session_status', full_name='com.elarian.hera.proto.WebhookRequest.messaging_session_status', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reminder', full_name='com.elarian.hera.proto.WebhookRequest.reminder', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='received_message', full_name='com.elarian.hera.proto.WebhookRequest.received_message', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message_status', full_name='com.elarian.hera.proto.WebhookRequest.message_status', index=6,
      number=7, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ussd_session', full_name='com.elarian.hera.proto.WebhookRequest.ussd_session', index=7,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='voice_call', full_name='com.elarian.hera.proto.WebhookRequest.voice_call', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='received_payment', full_name='com.elarian.hera.proto.WebhookRequest.received_payment', index=9,
      number=10, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payment_status', full_name='com.elarian.hera.proto.WebhookRequest.payment_status', index=10,
      number=11, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='entry', full_name='com.elarian.hera.proto.WebhookRequest.entry',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=8580,
  serialized_end=9384,
)


_WEBHOOKRESPONSE = _descriptor.Descriptor(
  name='WebhookResponse',
  full_name='com.elarian.hera.proto.WebhookResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='app_id', full_name='com.elarian.hera.proto.WebhookResponse.app_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='com.elarian.hera.proto.WebhookResponse.session_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ussd_menu', full_name='com.elarian.hera.proto.WebhookResponse.ussd_menu', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='voice_call_actions', full_name='com.elarian.hera.proto.WebhookResponse.voice_call_actions', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9387,
  serialized_end=9562,
)


_WEBHOOKRESPONSEREPLY = _descriptor.Descriptor(
  name='WebhookResponseReply',
  full_name='com.elarian.hera.proto.WebhookResponseReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.WebhookResponseReply.status', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='description', full_name='com.elarian.hera.proto.WebhookResponseReply.description', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=9564,
  serialized_end=9623,
)

_AUTHTOKENREPLY.fields_by_name['lifetime'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_GETCUSTOMERSTATEREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_GETCUSTOMERSTATEREQUEST.oneofs_by_name['customer'].fields.append(
  _GETCUSTOMERSTATEREQUEST.fields_by_name['customer_id'])
_GETCUSTOMERSTATEREQUEST.fields_by_name['customer_id'].containing_oneof = _GETCUSTOMERSTATEREQUEST.oneofs_by_name['customer']
_GETCUSTOMERSTATEREQUEST.oneofs_by_name['customer'].fields.append(
  _GETCUSTOMERSTATEREQUEST.fields_by_name['customer_number'])
_GETCUSTOMERSTATEREQUEST.fields_by_name['customer_number'].containing_oneof = _GETCUSTOMERSTATEREQUEST.oneofs_by_name['customer']
_GETCUSTOMERSTATEREPLY.fields_by_name['data'].message_type = _CUSTOMERSTATEREPLYDATA
_CUSTOMERSTATEREPLYDATA_METADATAENTRY.containing_type = _CUSTOMERSTATEREPLYDATA
_CUSTOMERSTATEREPLYDATA.fields_by_name['messaging_state'].message_type = common__pb2._MESSAGINGSTATE
_CUSTOMERSTATEREPLYDATA.fields_by_name['ussd_state'].message_type = common__pb2._USSDSTATE
_CUSTOMERSTATEREPLYDATA.fields_by_name['voice_state'].message_type = common__pb2._VOICESTATE
_CUSTOMERSTATEREPLYDATA.fields_by_name['payment_state'].message_type = common__pb2._PAYMENTSTATE
_CUSTOMERSTATEREPLYDATA.fields_by_name['tags'].message_type = common__pb2._CUSTOMERINDEX
_CUSTOMERSTATEREPLYDATA.fields_by_name['metadata'].message_type = _CUSTOMERSTATEREPLYDATA_METADATAENTRY
_CUSTOMERSTATEREPLYDATA.fields_by_name['secondary_ids'].message_type = common__pb2._CUSTOMERINDEX
_ADOPTCUSTOMERSTATEREQUEST.fields_by_name['other_customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_ADOPTCUSTOMERSTATEREQUEST.oneofs_by_name['other_customer'].fields.append(
  _ADOPTCUSTOMERSTATEREQUEST.fields_by_name['other_customer_id'])
_ADOPTCUSTOMERSTATEREQUEST.fields_by_name['other_customer_id'].containing_oneof = _ADOPTCUSTOMERSTATEREQUEST.oneofs_by_name['other_customer']
_ADOPTCUSTOMERSTATEREQUEST.oneofs_by_name['other_customer'].fields.append(
  _ADOPTCUSTOMERSTATEREQUEST.fields_by_name['other_customer_number'])
_ADOPTCUSTOMERSTATEREQUEST.fields_by_name['other_customer_number'].containing_oneof = _ADOPTCUSTOMERSTATEREQUEST.oneofs_by_name['other_customer']
_ADDCUSTOMERREMINDERREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_ADDCUSTOMERREMINDERREQUEST.fields_by_name['reminder'].message_type = common__pb2._CUSTOMERREMINDER
_ADDCUSTOMERREMINDERREQUEST.oneofs_by_name['customer'].fields.append(
  _ADDCUSTOMERREMINDERREQUEST.fields_by_name['customer_id'])
_ADDCUSTOMERREMINDERREQUEST.fields_by_name['customer_id'].containing_oneof = _ADDCUSTOMERREMINDERREQUEST.oneofs_by_name['customer']
_ADDCUSTOMERREMINDERREQUEST.oneofs_by_name['customer'].fields.append(
  _ADDCUSTOMERREMINDERREQUEST.fields_by_name['customer_number'])
_ADDCUSTOMERREMINDERREQUEST.fields_by_name['customer_number'].containing_oneof = _ADDCUSTOMERREMINDERREQUEST.oneofs_by_name['customer']
_ADDCUSTOMERREMINDERTAGREQUEST.fields_by_name['tag'].message_type = common__pb2._INDEXMAPPING
_ADDCUSTOMERREMINDERTAGREQUEST.fields_by_name['reminder'].message_type = common__pb2._CUSTOMERREMINDER
_CANCELCUSTOMERREMINDERREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_CANCELCUSTOMERREMINDERREQUEST.oneofs_by_name['customer'].fields.append(
  _CANCELCUSTOMERREMINDERREQUEST.fields_by_name['customer_id'])
_CANCELCUSTOMERREMINDERREQUEST.fields_by_name['customer_id'].containing_oneof = _CANCELCUSTOMERREMINDERREQUEST.oneofs_by_name['customer']
_CANCELCUSTOMERREMINDERREQUEST.oneofs_by_name['customer'].fields.append(
  _CANCELCUSTOMERREMINDERREQUEST.fields_by_name['customer_number'])
_CANCELCUSTOMERREMINDERREQUEST.fields_by_name['customer_number'].containing_oneof = _CANCELCUSTOMERREMINDERREQUEST.oneofs_by_name['customer']
_CANCELCUSTOMERREMINDERTAGREQUEST.fields_by_name['tag'].message_type = common__pb2._INDEXMAPPING
_UPDATECUSTOMERTAGREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_UPDATECUSTOMERTAGREQUEST.fields_by_name['tags'].message_type = common__pb2._CUSTOMERINDEX
_UPDATECUSTOMERTAGREQUEST.oneofs_by_name['customer'].fields.append(
  _UPDATECUSTOMERTAGREQUEST.fields_by_name['customer_id'])
_UPDATECUSTOMERTAGREQUEST.fields_by_name['customer_id'].containing_oneof = _UPDATECUSTOMERTAGREQUEST.oneofs_by_name['customer']
_UPDATECUSTOMERTAGREQUEST.oneofs_by_name['customer'].fields.append(
  _UPDATECUSTOMERTAGREQUEST.fields_by_name['customer_number'])
_UPDATECUSTOMERTAGREQUEST.fields_by_name['customer_number'].containing_oneof = _UPDATECUSTOMERTAGREQUEST.oneofs_by_name['customer']
_DELETECUSTOMERTAGREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_DELETECUSTOMERTAGREQUEST.oneofs_by_name['customer'].fields.append(
  _DELETECUSTOMERTAGREQUEST.fields_by_name['customer_id'])
_DELETECUSTOMERTAGREQUEST.fields_by_name['customer_id'].containing_oneof = _DELETECUSTOMERTAGREQUEST.oneofs_by_name['customer']
_DELETECUSTOMERTAGREQUEST.oneofs_by_name['customer'].fields.append(
  _DELETECUSTOMERTAGREQUEST.fields_by_name['customer_number'])
_DELETECUSTOMERTAGREQUEST.fields_by_name['customer_number'].containing_oneof = _DELETECUSTOMERTAGREQUEST.oneofs_by_name['customer']
_UPDATECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_UPDATECUSTOMERSECONDARYIDREQUEST.fields_by_name['secondary_ids'].message_type = common__pb2._CUSTOMERINDEX
_UPDATECUSTOMERSECONDARYIDREQUEST.oneofs_by_name['customer'].fields.append(
  _UPDATECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_id'])
_UPDATECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_id'].containing_oneof = _UPDATECUSTOMERSECONDARYIDREQUEST.oneofs_by_name['customer']
_UPDATECUSTOMERSECONDARYIDREQUEST.oneofs_by_name['customer'].fields.append(
  _UPDATECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_number'])
_UPDATECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_number'].containing_oneof = _UPDATECUSTOMERSECONDARYIDREQUEST.oneofs_by_name['customer']
_DELETECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_DELETECUSTOMERSECONDARYIDREQUEST.fields_by_name['secondary_ids'].message_type = common__pb2._INDEXMAPPING
_DELETECUSTOMERSECONDARYIDREQUEST.oneofs_by_name['customer'].fields.append(
  _DELETECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_id'])
_DELETECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_id'].containing_oneof = _DELETECUSTOMERSECONDARYIDREQUEST.oneofs_by_name['customer']
_DELETECUSTOMERSECONDARYIDREQUEST.oneofs_by_name['customer'].fields.append(
  _DELETECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_number'])
_DELETECUSTOMERSECONDARYIDREQUEST.fields_by_name['customer_number'].containing_oneof = _DELETECUSTOMERSECONDARYIDREQUEST.oneofs_by_name['customer']
_UPDATECUSTOMERMETADATAREQUEST_METADATAENTRY.containing_type = _UPDATECUSTOMERMETADATAREQUEST
_UPDATECUSTOMERMETADATAREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_UPDATECUSTOMERMETADATAREQUEST.fields_by_name['metadata'].message_type = _UPDATECUSTOMERMETADATAREQUEST_METADATAENTRY
_UPDATECUSTOMERMETADATAREQUEST.oneofs_by_name['customer'].fields.append(
  _UPDATECUSTOMERMETADATAREQUEST.fields_by_name['customer_id'])
_UPDATECUSTOMERMETADATAREQUEST.fields_by_name['customer_id'].containing_oneof = _UPDATECUSTOMERMETADATAREQUEST.oneofs_by_name['customer']
_UPDATECUSTOMERMETADATAREQUEST.oneofs_by_name['customer'].fields.append(
  _UPDATECUSTOMERMETADATAREQUEST.fields_by_name['customer_number'])
_UPDATECUSTOMERMETADATAREQUEST.fields_by_name['customer_number'].containing_oneof = _UPDATECUSTOMERMETADATAREQUEST.oneofs_by_name['customer']
_DELETECUSTOMERMETADATAREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_DELETECUSTOMERMETADATAREQUEST.oneofs_by_name['customer'].fields.append(
  _DELETECUSTOMERMETADATAREQUEST.fields_by_name['customer_id'])
_DELETECUSTOMERMETADATAREQUEST.fields_by_name['customer_id'].containing_oneof = _DELETECUSTOMERMETADATAREQUEST.oneofs_by_name['customer']
_DELETECUSTOMERMETADATAREQUEST.oneofs_by_name['customer'].fields.append(
  _DELETECUSTOMERMETADATAREQUEST.fields_by_name['customer_number'])
_DELETECUSTOMERMETADATAREQUEST.fields_by_name['customer_number'].containing_oneof = _DELETECUSTOMERMETADATAREQUEST.oneofs_by_name['customer']
_SENDMESSAGEREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_SENDMESSAGEREQUEST.fields_by_name['channel_number'].message_type = common__pb2._MESSAGINGCHANNELNUMBER
_SENDMESSAGEREQUEST.fields_by_name['body'].message_type = common__pb2._CUSTOMERMESSAGEBODY
_SENDMESSAGEREQUEST.oneofs_by_name['customer'].fields.append(
  _SENDMESSAGEREQUEST.fields_by_name['customerId'])
_SENDMESSAGEREQUEST.fields_by_name['customerId'].containing_oneof = _SENDMESSAGEREQUEST.oneofs_by_name['customer']
_SENDMESSAGEREQUEST.oneofs_by_name['customer'].fields.append(
  _SENDMESSAGEREQUEST.fields_by_name['customer_number'])
_SENDMESSAGEREQUEST.fields_by_name['customer_number'].containing_oneof = _SENDMESSAGEREQUEST.oneofs_by_name['customer']
_SENDMESSAGETAGREQUEST.fields_by_name['tag'].message_type = common__pb2._INDEXMAPPING
_SENDMESSAGETAGREQUEST.fields_by_name['channel_number'].message_type = common__pb2._MESSAGINGCHANNELNUMBER
_SENDMESSAGETAGREQUEST.fields_by_name['body'].message_type = common__pb2._CUSTOMERMESSAGEBODY
_REPLYTOMESSAGEREQUEST.fields_by_name['body'].message_type = common__pb2._CUSTOMERMESSAGEBODY
_SENDMESSAGEREPLY.fields_by_name['status'].enum_type = common__pb2._MESSAGEDELIVERYSTATUS
_SENDMESSAGEREPLY.fields_by_name['message_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_SENDMESSAGEREPLY.fields_by_name['customer_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_MESSAGINGCONSENTREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_MESSAGINGCONSENTREQUEST.fields_by_name['channel_number'].message_type = common__pb2._MESSAGINGCHANNELNUMBER
_MESSAGINGCONSENTREQUEST.fields_by_name['action'].enum_type = common__pb2._MESSAGINGCONSENTACTION
_MESSAGINGCONSENTREQUEST.oneofs_by_name['customer'].fields.append(
  _MESSAGINGCONSENTREQUEST.fields_by_name['customer_id'])
_MESSAGINGCONSENTREQUEST.fields_by_name['customer_id'].containing_oneof = _MESSAGINGCONSENTREQUEST.oneofs_by_name['customer']
_MESSAGINGCONSENTREQUEST.oneofs_by_name['customer'].fields.append(
  _MESSAGINGCONSENTREQUEST.fields_by_name['customer_number'])
_MESSAGINGCONSENTREQUEST.fields_by_name['customer_number'].containing_oneof = _MESSAGINGCONSENTREQUEST.oneofs_by_name['customer']
_MESSAGINGCONSENTREPLY.fields_by_name['status'].enum_type = common__pb2._MESSAGINGCONSENTSTATUS
_MESSAGINGCONSENTREPLY.fields_by_name['customer_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_SENDPAYMENTREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_SENDPAYMENTREQUEST.fields_by_name['channel_number'].message_type = common__pb2._PAYMENTCHANNELNUMBER
_SENDPAYMENTREQUEST.fields_by_name['value'].message_type = common__pb2._CASH
_SENDPAYMENTREQUEST.oneofs_by_name['customer'].fields.append(
  _SENDPAYMENTREQUEST.fields_by_name['customer_id'])
_SENDPAYMENTREQUEST.fields_by_name['customer_id'].containing_oneof = _SENDPAYMENTREQUEST.oneofs_by_name['customer']
_SENDPAYMENTREQUEST.oneofs_by_name['customer'].fields.append(
  _SENDPAYMENTREQUEST.fields_by_name['customer_number'])
_SENDPAYMENTREQUEST.fields_by_name['customer_number'].containing_oneof = _SENDPAYMENTREQUEST.oneofs_by_name['customer']
_SENDPAYMENTREPLY.fields_by_name['status'].enum_type = common__pb2._PAYMENTSTATUS
_SENDPAYMENTREPLY.fields_by_name['transaction_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_SENDPAYMENTREPLY.fields_by_name['customer_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_CHECKOUTPAYMENTREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_CHECKOUTPAYMENTREQUEST.fields_by_name['channel_number'].message_type = common__pb2._PAYMENTCHANNELNUMBER
_CHECKOUTPAYMENTREQUEST.fields_by_name['value'].message_type = common__pb2._CASH
_CHECKOUTPAYMENTREQUEST.oneofs_by_name['customer'].fields.append(
  _CHECKOUTPAYMENTREQUEST.fields_by_name['customer_id'])
_CHECKOUTPAYMENTREQUEST.fields_by_name['customer_id'].containing_oneof = _CHECKOUTPAYMENTREQUEST.oneofs_by_name['customer']
_CHECKOUTPAYMENTREQUEST.oneofs_by_name['customer'].fields.append(
  _CHECKOUTPAYMENTREQUEST.fields_by_name['customer_number'])
_CHECKOUTPAYMENTREQUEST.fields_by_name['customer_number'].containing_oneof = _CHECKOUTPAYMENTREQUEST.oneofs_by_name['customer']
_CHECKOUTPAYMENTREPLY.fields_by_name['status'].enum_type = common__pb2._PAYMENTSTATUS
_CHECKOUTPAYMENTREPLY.fields_by_name['transaction_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_CHECKOUTPAYMENTREPLY.fields_by_name['customer_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_MAKEVOICECALLREQUEST.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_MAKEVOICECALLREQUEST.fields_by_name['channel_number'].message_type = common__pb2._VOICECHANNELNUMBER
_MAKEVOICECALLREQUEST.oneofs_by_name['customer'].fields.append(
  _MAKEVOICECALLREQUEST.fields_by_name['customer_id'])
_MAKEVOICECALLREQUEST.fields_by_name['customer_id'].containing_oneof = _MAKEVOICECALLREQUEST.oneofs_by_name['customer']
_MAKEVOICECALLREQUEST.oneofs_by_name['customer'].fields.append(
  _MAKEVOICECALLREQUEST.fields_by_name['customer_number'])
_MAKEVOICECALLREQUEST.fields_by_name['customer_number'].containing_oneof = _MAKEVOICECALLREQUEST.oneofs_by_name['customer']
_MAKEVOICECALLREPLY.fields_by_name['status'].enum_type = common__pb2._VOICECALLSTATUS
_MAKEVOICECALLREPLY.fields_by_name['session_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_MAKEVOICECALLREPLY.fields_by_name['customer_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_TAGCOMMANDREPLY.fields_by_name['work_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_MESSAGINGCONSENTSTATUSNOTIFICATION.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_MESSAGINGCONSENTSTATUSNOTIFICATION.fields_by_name['channel_number'].message_type = common__pb2._MESSAGINGCHANNELNUMBER
_MESSAGINGCONSENTSTATUSNOTIFICATION.fields_by_name['status'].enum_type = common__pb2._MESSAGINGCONSENTSTATUS
_MESSAGINGSESSIONSTATUSNOTIFICATION.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_MESSAGINGSESSIONSTATUSNOTIFICATION.fields_by_name['channel_number'].message_type = common__pb2._MESSAGINGCHANNELNUMBER
_MESSAGINGSESSIONSTATUSNOTIFICATION.fields_by_name['expiration'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MESSAGINGSESSIONSTATUSNOTIFICATION.fields_by_name['status'].enum_type = common__pb2._MESSAGINGSESSIONSTATUS
_REMINDERNOTIFICATION.fields_by_name['reminder'].message_type = common__pb2._CUSTOMERREMINDER
_REMINDERNOTIFICATION.fields_by_name['tag'].message_type = common__pb2._CUSTOMERINDEX
_REMINDERNOTIFICATION.fields_by_name['work_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_RECEIVEDMESSAGENOTIFICATION.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_RECEIVEDMESSAGENOTIFICATION.fields_by_name['channel_number'].message_type = common__pb2._MESSAGINGCHANNELNUMBER
_RECEIVEDMESSAGENOTIFICATION.fields_by_name['text'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_RECEIVEDMESSAGENOTIFICATION.fields_by_name['media'].message_type = common__pb2._MEDIAMESSAGEBODY
_RECEIVEDMESSAGENOTIFICATION.fields_by_name['location'].message_type = common__pb2._LOCATIONMESSAGEBODY
_MESSAGESTATUSNOTIFICATION.fields_by_name['status'].enum_type = common__pb2._MESSAGEDELIVERYSTATUS
_USSDSESSIONNOTIFICATION.fields_by_name['input'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLNOTIFICATION.fields_by_name['channel_number'].message_type = common__pb2._VOICECHANNELNUMBER
_VOICECALLNOTIFICATION.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_VOICECALLNOTIFICATION.fields_by_name['direction'].enum_type = common__pb2._CUSTOMEREVENTDIRECTION
_VOICECALLNOTIFICATION.fields_by_name['input'].message_type = common__pb2._VOICECALLHOPINPUT
_VOICECALLNOTIFICATION.fields_by_name['duration'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_VOICECALLNOTIFICATION.fields_by_name['cost'].message_type = common__pb2._CASH
_RECEIVEDPAYMENTNOTIFICATION.fields_by_name['customer_number'].message_type = common__pb2._CUSTOMERNUMBER
_RECEIVEDPAYMENTNOTIFICATION.fields_by_name['channel_number'].message_type = common__pb2._PAYMENTCHANNELNUMBER
_RECEIVEDPAYMENTNOTIFICATION.fields_by_name['value'].message_type = common__pb2._CASH
_RECEIVEDPAYMENTNOTIFICATION.fields_by_name['status'].enum_type = common__pb2._PAYMENTSTATUS
_PAYMENTSTATUSNOTIFICATION.fields_by_name['status'].enum_type = common__pb2._PAYMENTSTATUS
_WEBHOOKREQUEST.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_WEBHOOKREQUEST.fields_by_name['messaging_consent_status'].message_type = _MESSAGINGCONSENTSTATUSNOTIFICATION
_WEBHOOKREQUEST.fields_by_name['messaging_session_status'].message_type = _MESSAGINGSESSIONSTATUSNOTIFICATION
_WEBHOOKREQUEST.fields_by_name['reminder'].message_type = _REMINDERNOTIFICATION
_WEBHOOKREQUEST.fields_by_name['received_message'].message_type = _RECEIVEDMESSAGENOTIFICATION
_WEBHOOKREQUEST.fields_by_name['message_status'].message_type = _MESSAGESTATUSNOTIFICATION
_WEBHOOKREQUEST.fields_by_name['ussd_session'].message_type = _USSDSESSIONNOTIFICATION
_WEBHOOKREQUEST.fields_by_name['voice_call'].message_type = _VOICECALLNOTIFICATION
_WEBHOOKREQUEST.fields_by_name['received_payment'].message_type = _RECEIVEDPAYMENTNOTIFICATION
_WEBHOOKREQUEST.fields_by_name['payment_status'].message_type = _PAYMENTSTATUSNOTIFICATION
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['messaging_consent_status'])
_WEBHOOKREQUEST.fields_by_name['messaging_consent_status'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['messaging_session_status'])
_WEBHOOKREQUEST.fields_by_name['messaging_session_status'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['reminder'])
_WEBHOOKREQUEST.fields_by_name['reminder'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['received_message'])
_WEBHOOKREQUEST.fields_by_name['received_message'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['message_status'])
_WEBHOOKREQUEST.fields_by_name['message_status'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['ussd_session'])
_WEBHOOKREQUEST.fields_by_name['ussd_session'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['voice_call'])
_WEBHOOKREQUEST.fields_by_name['voice_call'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['received_payment'])
_WEBHOOKREQUEST.fields_by_name['received_payment'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKREQUEST.oneofs_by_name['entry'].fields.append(
  _WEBHOOKREQUEST.fields_by_name['payment_status'])
_WEBHOOKREQUEST.fields_by_name['payment_status'].containing_oneof = _WEBHOOKREQUEST.oneofs_by_name['entry']
_WEBHOOKRESPONSE.fields_by_name['ussd_menu'].message_type = common__pb2._USSDMENU
_WEBHOOKRESPONSE.fields_by_name['voice_call_actions'].message_type = common__pb2._VOICECALLACTION
DESCRIPTOR.message_types_by_name['AuthTokenRequest'] = _AUTHTOKENREQUEST
DESCRIPTOR.message_types_by_name['AuthTokenReply'] = _AUTHTOKENREPLY
DESCRIPTOR.message_types_by_name['GetCustomerStateRequest'] = _GETCUSTOMERSTATEREQUEST
DESCRIPTOR.message_types_by_name['GetCustomerStateReply'] = _GETCUSTOMERSTATEREPLY
DESCRIPTOR.message_types_by_name['CustomerStateReplyData'] = _CUSTOMERSTATEREPLYDATA
DESCRIPTOR.message_types_by_name['AdoptCustomerStateRequest'] = _ADOPTCUSTOMERSTATEREQUEST
DESCRIPTOR.message_types_by_name['AddCustomerReminderRequest'] = _ADDCUSTOMERREMINDERREQUEST
DESCRIPTOR.message_types_by_name['AddCustomerReminderTagRequest'] = _ADDCUSTOMERREMINDERTAGREQUEST
DESCRIPTOR.message_types_by_name['CancelCustomerReminderRequest'] = _CANCELCUSTOMERREMINDERREQUEST
DESCRIPTOR.message_types_by_name['CancelCustomerReminderTagRequest'] = _CANCELCUSTOMERREMINDERTAGREQUEST
DESCRIPTOR.message_types_by_name['UpdateCustomerTagRequest'] = _UPDATECUSTOMERTAGREQUEST
DESCRIPTOR.message_types_by_name['DeleteCustomerTagRequest'] = _DELETECUSTOMERTAGREQUEST
DESCRIPTOR.message_types_by_name['UpdateCustomerSecondaryIdRequest'] = _UPDATECUSTOMERSECONDARYIDREQUEST
DESCRIPTOR.message_types_by_name['DeleteCustomerSecondaryIdRequest'] = _DELETECUSTOMERSECONDARYIDREQUEST
DESCRIPTOR.message_types_by_name['UpdateCustomerMetadataRequest'] = _UPDATECUSTOMERMETADATAREQUEST
DESCRIPTOR.message_types_by_name['DeleteCustomerMetadataRequest'] = _DELETECUSTOMERMETADATAREQUEST
DESCRIPTOR.message_types_by_name['SendMessageRequest'] = _SENDMESSAGEREQUEST
DESCRIPTOR.message_types_by_name['SendMessageTagRequest'] = _SENDMESSAGETAGREQUEST
DESCRIPTOR.message_types_by_name['ReplyToMessageRequest'] = _REPLYTOMESSAGEREQUEST
DESCRIPTOR.message_types_by_name['SendMessageReply'] = _SENDMESSAGEREPLY
DESCRIPTOR.message_types_by_name['MessagingConsentRequest'] = _MESSAGINGCONSENTREQUEST
DESCRIPTOR.message_types_by_name['MessagingConsentReply'] = _MESSAGINGCONSENTREPLY
DESCRIPTOR.message_types_by_name['SendPaymentRequest'] = _SENDPAYMENTREQUEST
DESCRIPTOR.message_types_by_name['SendPaymentReply'] = _SENDPAYMENTREPLY
DESCRIPTOR.message_types_by_name['CheckoutPaymentRequest'] = _CHECKOUTPAYMENTREQUEST
DESCRIPTOR.message_types_by_name['CheckoutPaymentReply'] = _CHECKOUTPAYMENTREPLY
DESCRIPTOR.message_types_by_name['MakeVoiceCallRequest'] = _MAKEVOICECALLREQUEST
DESCRIPTOR.message_types_by_name['MakeVoiceCallReply'] = _MAKEVOICECALLREPLY
DESCRIPTOR.message_types_by_name['UpdateCustomerStateReply'] = _UPDATECUSTOMERSTATEREPLY
DESCRIPTOR.message_types_by_name['TagCommandReply'] = _TAGCOMMANDREPLY
DESCRIPTOR.message_types_by_name['StreamNotificationRequest'] = _STREAMNOTIFICATIONREQUEST
DESCRIPTOR.message_types_by_name['MessagingConsentStatusNotification'] = _MESSAGINGCONSENTSTATUSNOTIFICATION
DESCRIPTOR.message_types_by_name['MessagingSessionStatusNotification'] = _MESSAGINGSESSIONSTATUSNOTIFICATION
DESCRIPTOR.message_types_by_name['ReminderNotification'] = _REMINDERNOTIFICATION
DESCRIPTOR.message_types_by_name['ReceivedMessageNotification'] = _RECEIVEDMESSAGENOTIFICATION
DESCRIPTOR.message_types_by_name['MessageStatusNotification'] = _MESSAGESTATUSNOTIFICATION
DESCRIPTOR.message_types_by_name['UssdSessionNotification'] = _USSDSESSIONNOTIFICATION
DESCRIPTOR.message_types_by_name['VoiceCallNotification'] = _VOICECALLNOTIFICATION
DESCRIPTOR.message_types_by_name['ReceivedPaymentNotification'] = _RECEIVEDPAYMENTNOTIFICATION
DESCRIPTOR.message_types_by_name['PaymentStatusNotification'] = _PAYMENTSTATUSNOTIFICATION
DESCRIPTOR.message_types_by_name['WebhookRequest'] = _WEBHOOKREQUEST
DESCRIPTOR.message_types_by_name['WebhookResponse'] = _WEBHOOKRESPONSE
DESCRIPTOR.message_types_by_name['WebhookResponseReply'] = _WEBHOOKRESPONSEREPLY
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

AuthTokenRequest = _reflection.GeneratedProtocolMessageType('AuthTokenRequest', (_message.Message,), {
  'DESCRIPTOR' : _AUTHTOKENREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.AuthTokenRequest)
  })
_sym_db.RegisterMessage(AuthTokenRequest)

AuthTokenReply = _reflection.GeneratedProtocolMessageType('AuthTokenReply', (_message.Message,), {
  'DESCRIPTOR' : _AUTHTOKENREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.AuthTokenReply)
  })
_sym_db.RegisterMessage(AuthTokenReply)

GetCustomerStateRequest = _reflection.GeneratedProtocolMessageType('GetCustomerStateRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETCUSTOMERSTATEREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.GetCustomerStateRequest)
  })
_sym_db.RegisterMessage(GetCustomerStateRequest)

GetCustomerStateReply = _reflection.GeneratedProtocolMessageType('GetCustomerStateReply', (_message.Message,), {
  'DESCRIPTOR' : _GETCUSTOMERSTATEREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.GetCustomerStateReply)
  })
_sym_db.RegisterMessage(GetCustomerStateReply)

CustomerStateReplyData = _reflection.GeneratedProtocolMessageType('CustomerStateReplyData', (_message.Message,), {

  'MetadataEntry' : _reflection.GeneratedProtocolMessageType('MetadataEntry', (_message.Message,), {
    'DESCRIPTOR' : _CUSTOMERSTATEREPLYDATA_METADATAENTRY,
    '__module__' : 'web_pb2'
    # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CustomerStateReplyData.MetadataEntry)
    })
  ,
  'DESCRIPTOR' : _CUSTOMERSTATEREPLYDATA,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CustomerStateReplyData)
  })
_sym_db.RegisterMessage(CustomerStateReplyData)
_sym_db.RegisterMessage(CustomerStateReplyData.MetadataEntry)

AdoptCustomerStateRequest = _reflection.GeneratedProtocolMessageType('AdoptCustomerStateRequest', (_message.Message,), {
  'DESCRIPTOR' : _ADOPTCUSTOMERSTATEREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.AdoptCustomerStateRequest)
  })
_sym_db.RegisterMessage(AdoptCustomerStateRequest)

AddCustomerReminderRequest = _reflection.GeneratedProtocolMessageType('AddCustomerReminderRequest', (_message.Message,), {
  'DESCRIPTOR' : _ADDCUSTOMERREMINDERREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.AddCustomerReminderRequest)
  })
_sym_db.RegisterMessage(AddCustomerReminderRequest)

AddCustomerReminderTagRequest = _reflection.GeneratedProtocolMessageType('AddCustomerReminderTagRequest', (_message.Message,), {
  'DESCRIPTOR' : _ADDCUSTOMERREMINDERTAGREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.AddCustomerReminderTagRequest)
  })
_sym_db.RegisterMessage(AddCustomerReminderTagRequest)

CancelCustomerReminderRequest = _reflection.GeneratedProtocolMessageType('CancelCustomerReminderRequest', (_message.Message,), {
  'DESCRIPTOR' : _CANCELCUSTOMERREMINDERREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CancelCustomerReminderRequest)
  })
_sym_db.RegisterMessage(CancelCustomerReminderRequest)

CancelCustomerReminderTagRequest = _reflection.GeneratedProtocolMessageType('CancelCustomerReminderTagRequest', (_message.Message,), {
  'DESCRIPTOR' : _CANCELCUSTOMERREMINDERTAGREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CancelCustomerReminderTagRequest)
  })
_sym_db.RegisterMessage(CancelCustomerReminderTagRequest)

UpdateCustomerTagRequest = _reflection.GeneratedProtocolMessageType('UpdateCustomerTagRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATECUSTOMERTAGREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UpdateCustomerTagRequest)
  })
_sym_db.RegisterMessage(UpdateCustomerTagRequest)

DeleteCustomerTagRequest = _reflection.GeneratedProtocolMessageType('DeleteCustomerTagRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETECUSTOMERTAGREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.DeleteCustomerTagRequest)
  })
_sym_db.RegisterMessage(DeleteCustomerTagRequest)

UpdateCustomerSecondaryIdRequest = _reflection.GeneratedProtocolMessageType('UpdateCustomerSecondaryIdRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATECUSTOMERSECONDARYIDREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UpdateCustomerSecondaryIdRequest)
  })
_sym_db.RegisterMessage(UpdateCustomerSecondaryIdRequest)

DeleteCustomerSecondaryIdRequest = _reflection.GeneratedProtocolMessageType('DeleteCustomerSecondaryIdRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETECUSTOMERSECONDARYIDREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.DeleteCustomerSecondaryIdRequest)
  })
_sym_db.RegisterMessage(DeleteCustomerSecondaryIdRequest)

UpdateCustomerMetadataRequest = _reflection.GeneratedProtocolMessageType('UpdateCustomerMetadataRequest', (_message.Message,), {

  'MetadataEntry' : _reflection.GeneratedProtocolMessageType('MetadataEntry', (_message.Message,), {
    'DESCRIPTOR' : _UPDATECUSTOMERMETADATAREQUEST_METADATAENTRY,
    '__module__' : 'web_pb2'
    # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UpdateCustomerMetadataRequest.MetadataEntry)
    })
  ,
  'DESCRIPTOR' : _UPDATECUSTOMERMETADATAREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UpdateCustomerMetadataRequest)
  })
_sym_db.RegisterMessage(UpdateCustomerMetadataRequest)
_sym_db.RegisterMessage(UpdateCustomerMetadataRequest.MetadataEntry)

DeleteCustomerMetadataRequest = _reflection.GeneratedProtocolMessageType('DeleteCustomerMetadataRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETECUSTOMERMETADATAREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.DeleteCustomerMetadataRequest)
  })
_sym_db.RegisterMessage(DeleteCustomerMetadataRequest)

SendMessageRequest = _reflection.GeneratedProtocolMessageType('SendMessageRequest', (_message.Message,), {
  'DESCRIPTOR' : _SENDMESSAGEREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.SendMessageRequest)
  })
_sym_db.RegisterMessage(SendMessageRequest)

SendMessageTagRequest = _reflection.GeneratedProtocolMessageType('SendMessageTagRequest', (_message.Message,), {
  'DESCRIPTOR' : _SENDMESSAGETAGREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.SendMessageTagRequest)
  })
_sym_db.RegisterMessage(SendMessageTagRequest)

ReplyToMessageRequest = _reflection.GeneratedProtocolMessageType('ReplyToMessageRequest', (_message.Message,), {
  'DESCRIPTOR' : _REPLYTOMESSAGEREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.ReplyToMessageRequest)
  })
_sym_db.RegisterMessage(ReplyToMessageRequest)

SendMessageReply = _reflection.GeneratedProtocolMessageType('SendMessageReply', (_message.Message,), {
  'DESCRIPTOR' : _SENDMESSAGEREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.SendMessageReply)
  })
_sym_db.RegisterMessage(SendMessageReply)

MessagingConsentRequest = _reflection.GeneratedProtocolMessageType('MessagingConsentRequest', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGCONSENTREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingConsentRequest)
  })
_sym_db.RegisterMessage(MessagingConsentRequest)

MessagingConsentReply = _reflection.GeneratedProtocolMessageType('MessagingConsentReply', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGCONSENTREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingConsentReply)
  })
_sym_db.RegisterMessage(MessagingConsentReply)

SendPaymentRequest = _reflection.GeneratedProtocolMessageType('SendPaymentRequest', (_message.Message,), {
  'DESCRIPTOR' : _SENDPAYMENTREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.SendPaymentRequest)
  })
_sym_db.RegisterMessage(SendPaymentRequest)

SendPaymentReply = _reflection.GeneratedProtocolMessageType('SendPaymentReply', (_message.Message,), {
  'DESCRIPTOR' : _SENDPAYMENTREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.SendPaymentReply)
  })
_sym_db.RegisterMessage(SendPaymentReply)

CheckoutPaymentRequest = _reflection.GeneratedProtocolMessageType('CheckoutPaymentRequest', (_message.Message,), {
  'DESCRIPTOR' : _CHECKOUTPAYMENTREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CheckoutPaymentRequest)
  })
_sym_db.RegisterMessage(CheckoutPaymentRequest)

CheckoutPaymentReply = _reflection.GeneratedProtocolMessageType('CheckoutPaymentReply', (_message.Message,), {
  'DESCRIPTOR' : _CHECKOUTPAYMENTREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CheckoutPaymentReply)
  })
_sym_db.RegisterMessage(CheckoutPaymentReply)

MakeVoiceCallRequest = _reflection.GeneratedProtocolMessageType('MakeVoiceCallRequest', (_message.Message,), {
  'DESCRIPTOR' : _MAKEVOICECALLREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MakeVoiceCallRequest)
  })
_sym_db.RegisterMessage(MakeVoiceCallRequest)

MakeVoiceCallReply = _reflection.GeneratedProtocolMessageType('MakeVoiceCallReply', (_message.Message,), {
  'DESCRIPTOR' : _MAKEVOICECALLREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MakeVoiceCallReply)
  })
_sym_db.RegisterMessage(MakeVoiceCallReply)

UpdateCustomerStateReply = _reflection.GeneratedProtocolMessageType('UpdateCustomerStateReply', (_message.Message,), {
  'DESCRIPTOR' : _UPDATECUSTOMERSTATEREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UpdateCustomerStateReply)
  })
_sym_db.RegisterMessage(UpdateCustomerStateReply)

TagCommandReply = _reflection.GeneratedProtocolMessageType('TagCommandReply', (_message.Message,), {
  'DESCRIPTOR' : _TAGCOMMANDREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.TagCommandReply)
  })
_sym_db.RegisterMessage(TagCommandReply)

StreamNotificationRequest = _reflection.GeneratedProtocolMessageType('StreamNotificationRequest', (_message.Message,), {
  'DESCRIPTOR' : _STREAMNOTIFICATIONREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.StreamNotificationRequest)
  })
_sym_db.RegisterMessage(StreamNotificationRequest)

MessagingConsentStatusNotification = _reflection.GeneratedProtocolMessageType('MessagingConsentStatusNotification', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGCONSENTSTATUSNOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingConsentStatusNotification)
  })
_sym_db.RegisterMessage(MessagingConsentStatusNotification)

MessagingSessionStatusNotification = _reflection.GeneratedProtocolMessageType('MessagingSessionStatusNotification', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGSESSIONSTATUSNOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingSessionStatusNotification)
  })
_sym_db.RegisterMessage(MessagingSessionStatusNotification)

ReminderNotification = _reflection.GeneratedProtocolMessageType('ReminderNotification', (_message.Message,), {
  'DESCRIPTOR' : _REMINDERNOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.ReminderNotification)
  })
_sym_db.RegisterMessage(ReminderNotification)

ReceivedMessageNotification = _reflection.GeneratedProtocolMessageType('ReceivedMessageNotification', (_message.Message,), {
  'DESCRIPTOR' : _RECEIVEDMESSAGENOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.ReceivedMessageNotification)
  })
_sym_db.RegisterMessage(ReceivedMessageNotification)

MessageStatusNotification = _reflection.GeneratedProtocolMessageType('MessageStatusNotification', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGESTATUSNOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessageStatusNotification)
  })
_sym_db.RegisterMessage(MessageStatusNotification)

UssdSessionNotification = _reflection.GeneratedProtocolMessageType('UssdSessionNotification', (_message.Message,), {
  'DESCRIPTOR' : _USSDSESSIONNOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UssdSessionNotification)
  })
_sym_db.RegisterMessage(UssdSessionNotification)

VoiceCallNotification = _reflection.GeneratedProtocolMessageType('VoiceCallNotification', (_message.Message,), {
  'DESCRIPTOR' : _VOICECALLNOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.VoiceCallNotification)
  })
_sym_db.RegisterMessage(VoiceCallNotification)

ReceivedPaymentNotification = _reflection.GeneratedProtocolMessageType('ReceivedPaymentNotification', (_message.Message,), {
  'DESCRIPTOR' : _RECEIVEDPAYMENTNOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.ReceivedPaymentNotification)
  })
_sym_db.RegisterMessage(ReceivedPaymentNotification)

PaymentStatusNotification = _reflection.GeneratedProtocolMessageType('PaymentStatusNotification', (_message.Message,), {
  'DESCRIPTOR' : _PAYMENTSTATUSNOTIFICATION,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.PaymentStatusNotification)
  })
_sym_db.RegisterMessage(PaymentStatusNotification)

WebhookRequest = _reflection.GeneratedProtocolMessageType('WebhookRequest', (_message.Message,), {
  'DESCRIPTOR' : _WEBHOOKREQUEST,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.WebhookRequest)
  })
_sym_db.RegisterMessage(WebhookRequest)

WebhookResponse = _reflection.GeneratedProtocolMessageType('WebhookResponse', (_message.Message,), {
  'DESCRIPTOR' : _WEBHOOKRESPONSE,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.WebhookResponse)
  })
_sym_db.RegisterMessage(WebhookResponse)

WebhookResponseReply = _reflection.GeneratedProtocolMessageType('WebhookResponseReply', (_message.Message,), {
  'DESCRIPTOR' : _WEBHOOKRESPONSEREPLY,
  '__module__' : 'web_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.WebhookResponseReply)
  })
_sym_db.RegisterMessage(WebhookResponseReply)


_CUSTOMERSTATEREPLYDATA_METADATAENTRY._options = None
_UPDATECUSTOMERMETADATAREQUEST_METADATAENTRY._options = None

_GRPCWEBSERVICE = _descriptor.ServiceDescriptor(
  name='GrpcWebService',
  full_name='com.elarian.hera.proto.GrpcWebService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=9626,
  serialized_end=12293,
  methods=[
  _descriptor.MethodDescriptor(
    name='AuthToken',
    full_name='com.elarian.hera.proto.GrpcWebService.AuthToken',
    index=0,
    containing_service=None,
    input_type=_AUTHTOKENREQUEST,
    output_type=_AUTHTOKENREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetCustomerState',
    full_name='com.elarian.hera.proto.GrpcWebService.GetCustomerState',
    index=1,
    containing_service=None,
    input_type=_GETCUSTOMERSTATEREQUEST,
    output_type=_GETCUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AdoptCustomerState',
    full_name='com.elarian.hera.proto.GrpcWebService.AdoptCustomerState',
    index=2,
    containing_service=None,
    input_type=_ADOPTCUSTOMERSTATEREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AddCustomerReminder',
    full_name='com.elarian.hera.proto.GrpcWebService.AddCustomerReminder',
    index=3,
    containing_service=None,
    input_type=_ADDCUSTOMERREMINDERREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='AddCustomerReminderByTag',
    full_name='com.elarian.hera.proto.GrpcWebService.AddCustomerReminderByTag',
    index=4,
    containing_service=None,
    input_type=_ADDCUSTOMERREMINDERTAGREQUEST,
    output_type=_TAGCOMMANDREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CancelCustomerReminder',
    full_name='com.elarian.hera.proto.GrpcWebService.CancelCustomerReminder',
    index=5,
    containing_service=None,
    input_type=_CANCELCUSTOMERREMINDERREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CancelCustomerReminderByTag',
    full_name='com.elarian.hera.proto.GrpcWebService.CancelCustomerReminderByTag',
    index=6,
    containing_service=None,
    input_type=_CANCELCUSTOMERREMINDERTAGREQUEST,
    output_type=_TAGCOMMANDREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateCustomerTag',
    full_name='com.elarian.hera.proto.GrpcWebService.UpdateCustomerTag',
    index=7,
    containing_service=None,
    input_type=_UPDATECUSTOMERTAGREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteCustomerTag',
    full_name='com.elarian.hera.proto.GrpcWebService.DeleteCustomerTag',
    index=8,
    containing_service=None,
    input_type=_DELETECUSTOMERTAGREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateCustomerSecondaryId',
    full_name='com.elarian.hera.proto.GrpcWebService.UpdateCustomerSecondaryId',
    index=9,
    containing_service=None,
    input_type=_UPDATECUSTOMERSECONDARYIDREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteCustomerSecondaryId',
    full_name='com.elarian.hera.proto.GrpcWebService.DeleteCustomerSecondaryId',
    index=10,
    containing_service=None,
    input_type=_DELETECUSTOMERSECONDARYIDREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateCustomerMetadata',
    full_name='com.elarian.hera.proto.GrpcWebService.UpdateCustomerMetadata',
    index=11,
    containing_service=None,
    input_type=_UPDATECUSTOMERMETADATAREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteCustomerMetadata',
    full_name='com.elarian.hera.proto.GrpcWebService.DeleteCustomerMetadata',
    index=12,
    containing_service=None,
    input_type=_DELETECUSTOMERMETADATAREQUEST,
    output_type=_UPDATECUSTOMERSTATEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SendMessage',
    full_name='com.elarian.hera.proto.GrpcWebService.SendMessage',
    index=13,
    containing_service=None,
    input_type=_SENDMESSAGEREQUEST,
    output_type=_SENDMESSAGEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SendMessageByTag',
    full_name='com.elarian.hera.proto.GrpcWebService.SendMessageByTag',
    index=14,
    containing_service=None,
    input_type=_SENDMESSAGETAGREQUEST,
    output_type=_TAGCOMMANDREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ReplyToMessage',
    full_name='com.elarian.hera.proto.GrpcWebService.ReplyToMessage',
    index=15,
    containing_service=None,
    input_type=_REPLYTOMESSAGEREQUEST,
    output_type=_SENDMESSAGEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='MessagingConsent',
    full_name='com.elarian.hera.proto.GrpcWebService.MessagingConsent',
    index=16,
    containing_service=None,
    input_type=_MESSAGINGCONSENTREQUEST,
    output_type=_MESSAGINGCONSENTREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SendPayment',
    full_name='com.elarian.hera.proto.GrpcWebService.SendPayment',
    index=17,
    containing_service=None,
    input_type=_SENDPAYMENTREQUEST,
    output_type=_SENDPAYMENTREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CheckoutPayment',
    full_name='com.elarian.hera.proto.GrpcWebService.CheckoutPayment',
    index=18,
    containing_service=None,
    input_type=_CHECKOUTPAYMENTREQUEST,
    output_type=_CHECKOUTPAYMENTREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='MakeVoiceCall',
    full_name='com.elarian.hera.proto.GrpcWebService.MakeVoiceCall',
    index=19,
    containing_service=None,
    input_type=_MAKEVOICECALLREQUEST,
    output_type=_MAKEVOICECALLREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StreamNotifications',
    full_name='com.elarian.hera.proto.GrpcWebService.StreamNotifications',
    index=20,
    containing_service=None,
    input_type=_STREAMNOTIFICATIONREQUEST,
    output_type=_WEBHOOKREQUEST,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SendWebhookResponse',
    full_name='com.elarian.hera.proto.GrpcWebService.SendWebhookResponse',
    index=21,
    containing_service=None,
    input_type=_WEBHOOKRESPONSE,
    output_type=_WEBHOOKRESPONSEREPLY,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_GRPCWEBSERVICE)

DESCRIPTOR.services_by_name['GrpcWebService'] = _GRPCWEBSERVICE

# @@protoc_insertion_point(module_scope)
