# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: users.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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='users.proto',
  package='dfx.proto.users',
  syntax='proto3',
  serialized_options=b'\n\020ai.nuralogix.dfxB\005Users\370\001\001',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x0busers.proto\x12\x0f\x64\x66x.proto.users\"^\n\x13ServiceLoginRequest\x12\r\n\x05Token\x18\x01 \x01(\t\x12\x14\n\x0cRefreshToken\x18\x02 \x01(\t\x12\x0f\n\x07Profile\x18\x03 \x01(\t\x12\x11\n\tServiceID\x18\x04 \x01(\t\"1\n\x14ServiceLoginResponse\x12\n\n\x02ID\x18\x01 \x01(\t\x12\r\n\x05Token\x18\x02 \x01(\t\"\xc3\x01\n\rCreateRequest\x12\x11\n\tFirstName\x18\x01 \x01(\t\x12\x10\n\x08LastName\x18\x02 \x01(\t\x12\x10\n\x08Password\x18\x03 \x01(\t\x12\r\n\x05\x45mail\x18\x04 \x01(\t\x12\x0e\n\x06Gender\x18\x05 \x01(\t\x12\x13\n\x0b\x44\x61teOfBirth\x18\x06 \x01(\t\x12\x0e\n\x06RoleID\x18\x07 \x01(\t\x12\x13\n\x0bPhoneNumber\x18\x08 \x01(\t\x12\x10\n\x08HeightCm\x18\t \x01(\r\x12\x10\n\x08WeightKg\x18\n \x01(\r\"\x1c\n\x0e\x43reateResponse\x12\n\n\x02ID\x18\x01 \x01(\t\"/\n\x0cLoginRequest\x12\r\n\x05\x45mail\x18\x01 \x01(\t\x12\x10\n\x08Password\x18\x02 \x01(\t\"\x1e\n\rLoginResponse\x12\r\n\x05Token\x18\x01 \x01(\t\"\x0f\n\rLogoutRequest\"\x10\n\x0eLogoutResponse\"\xb3\x01\n\rUpdateRequest\x12\x11\n\tFirstName\x18\x01 \x01(\t\x12\x10\n\x08LastName\x18\x02 \x01(\t\x12\x10\n\x08Password\x18\x03 \x01(\t\x12\r\n\x05\x45mail\x18\x04 \x01(\t\x12\x0e\n\x06Gender\x18\x05 \x01(\t\x12\x13\n\x0b\x44\x61teOfBirth\x18\x06 \x01(\t\x12\x13\n\x0bPhoneNumber\x18\x07 \x01(\t\x12\x10\n\x08HeightCm\x18\x08 \x01(\r\x12\x10\n\x08WeightKg\x18\t \x01(\r\"\x10\n\x0eUpdateResponse\"\x11\n\x0fRetrieveRequest\"\xd7\x02\n\x10RetrieveResponse\x12\n\n\x02ID\x18\x01 \x01(\t\x12\x11\n\tFirstName\x18\x02 \x01(\t\x12\x10\n\x08LastName\x18\x03 \x01(\t\x12\r\n\x05\x45mail\x18\x04 \x01(\t\x12\x0e\n\x06Gender\x18\x05 \x01(\t\x12\x13\n\x0b\x44\x61teOfBirth\x18\x06 \x01(\t\x12\x11\n\tAvatarURI\x18\x07 \x01(\t\x12\x0f\n\x07\x43reated\x18\x08 \x01(\r\x12\x0f\n\x07Updated\x18\t \x01(\r\x12\x0e\n\x06RoleID\x18\n \x01(\t\x12\x13\n\x0bPhoneNumber\x18\x0b \x01(\t\x12\x12\n\nIsVerified\x18\x0c \x01(\x08\x12\x18\n\x10VerificationCode\x18\r \x01(\t\x12\x10\n\x08HeightCm\x18\x0e \x01(\r\x12\x10\n\x08WeightKg\x18\x0f \x01(\r\x12\x13\n\x0bLoginMethod\x18\x10 \x01(\t\x12\r\n\x05SSOID\x18\x11 \x01(\t\x12\x0e\n\x06Region\x18\x12 \x01(\t\"\x0f\n\rRemoveRequest\"\x10\n\x0eRemoveResponse\"%\n\x13UpdateAvatarRequest\x12\x0e\n\x06\x42uffer\x18\x01 \x01(\t\"\x16\n\x14UpdateAvatarResponse\"5\n\x10SendResetRequest\x12\r\n\x05\x45mail\x18\x01 \x01(\t\x12\x12\n\nIdentifier\x18\x02 \x01(\t\"\x13\n\x11SendResetResponse\"\'\n\x16SendResetMobileRequest\x12\r\n\x05\x45mail\x18\x01 \x01(\t\"\x19\n\x17SendResetMobileResponse\"<\n\x14ResetPasswordRequest\x12\x12\n\nResetToken\x18\x01 \x01(\t\x12\x10\n\x08Password\x18\x02 \x01(\t\"\x17\n\x15ResetPasswordResponse\"5\n\rVerifyRequest\x12\x18\n\x10VerificationCode\x18\x01 \x01(\t\x12\n\n\x02ID\x18\x02 \x01(\t\"!\n\x0eVerifyResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"\x8a\x01\n\x17VerificationCodeRequest\x12\x44\n\x06Params\x18\x01 \x01(\x0b\x32\x34.dfx.proto.users.VerificationCodeRequest.ParamValues\x1a)\n\x0bParamValues\x12\n\n\x02ID\x18\x01 \x01(\t\x12\x0e\n\x06OrgKey\x18\x02 \x01(\t\"<\n\x18VerificationCodeResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07Message\x18\x02 \x01(\t\"\x93\x01\n\x17RequestLoginCodeRequest\x12\x44\n\x06Params\x18\x01 \x01(\x0b\x32\x34.dfx.proto.users.RequestLoginCodeRequest.ParamValues\x1a\x32\n\x0bParamValues\x12\x0e\n\x06OrgKey\x18\x01 \x01(\t\x12\x13\n\x0bPhoneNumber\x18\x02 \x01(\t\"+\n\x18RequestLoginCodeResponse\x12\x0f\n\x07success\x18\x01 \x01(\x08\"N\n\x14LoginWithCodeRequest\x12\x11\n\tLoginCode\x18\x01 \x01(\t\x12\x13\n\x0bPhoneNumber\x18\x02 \x01(\t\x12\x0e\n\x06OrgKey\x18\x03 \x01(\t\"&\n\x15LoginWithCodeResponse\x12\r\n\x05Token\x18\x01 \x01(\t2\xbe\n\n\x08Services\x12K\n\x06\x43reate\x12\x1e.dfx.proto.users.CreateRequest\x1a\x1f.dfx.proto.users.CreateResponse\"\x00\x12H\n\x05Login\x12\x1d.dfx.proto.users.LoginRequest\x1a\x1e.dfx.proto.users.LoginResponse\"\x00\x12K\n\x06Logout\x12\x1e.dfx.proto.users.LogoutRequest\x1a\x1f.dfx.proto.users.LogoutResponse\"\x00\x12Q\n\x08Retrieve\x12 .dfx.proto.users.RetrieveRequest\x1a!.dfx.proto.users.RetrieveResponse\"\x00\x12K\n\x06Update\x12\x1e.dfx.proto.users.UpdateRequest\x1a\x1f.dfx.proto.users.UpdateResponse\"\x00\x12K\n\x06Remove\x12\x1e.dfx.proto.users.RemoveRequest\x1a\x1f.dfx.proto.users.RemoveResponse\"\x00\x12]\n\x0cUpdateAvatar\x12$.dfx.proto.users.UpdateAvatarRequest\x1a%.dfx.proto.users.UpdateAvatarResponse\"\x00\x12T\n\tSendReset\x12!.dfx.proto.users.SendResetRequest\x1a\".dfx.proto.users.SendResetResponse\"\x00\x12\x66\n\x0fSendResetMobile\x12\'.dfx.proto.users.SendResetMobileRequest\x1a(.dfx.proto.users.SendResetMobileResponse\"\x00\x12`\n\rResetPassword\x12%.dfx.proto.users.ResetPasswordRequest\x1a&.dfx.proto.users.ResetPasswordResponse\"\x00\x12]\n\x0cServiceLogin\x12$.dfx.proto.users.ServiceLoginRequest\x1a%.dfx.proto.users.ServiceLoginResponse\"\x00\x12K\n\x06Verify\x12\x1e.dfx.proto.users.VerifyRequest\x1a\x1f.dfx.proto.users.VerifyResponse\"\x00\x12i\n\x10VerificationCode\x12(.dfx.proto.users.VerificationCodeRequest\x1a).dfx.proto.users.VerificationCodeResponse\"\x00\x12i\n\x10RequestLoginCode\x12(.dfx.proto.users.RequestLoginCodeRequest\x1a).dfx.proto.users.RequestLoginCodeResponse\"\x00\x12`\n\rLoginWithCode\x12%.dfx.proto.users.LoginWithCodeRequest\x1a&.dfx.proto.users.LoginWithCodeResponse\"\x00\x42\x1c\n\x10\x61i.nuralogix.dfxB\x05Users\xf8\x01\x01\x62\x06proto3'
)




_SERVICELOGINREQUEST = _descriptor.Descriptor(
  name='ServiceLoginRequest',
  full_name='dfx.proto.users.ServiceLoginRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Token', full_name='dfx.proto.users.ServiceLoginRequest.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='RefreshToken', full_name='dfx.proto.users.ServiceLoginRequest.RefreshToken', 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='Profile', full_name='dfx.proto.users.ServiceLoginRequest.Profile', 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='ServiceID', full_name='dfx.proto.users.ServiceLoginRequest.ServiceID', 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=32,
  serialized_end=126,
)


_SERVICELOGINRESPONSE = _descriptor.Descriptor(
  name='ServiceLoginResponse',
  full_name='dfx.proto.users.ServiceLoginResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='dfx.proto.users.ServiceLoginResponse.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='Token', full_name='dfx.proto.users.ServiceLoginResponse.Token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      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=128,
  serialized_end=177,
)


_CREATEREQUEST = _descriptor.Descriptor(
  name='CreateRequest',
  full_name='dfx.proto.users.CreateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='FirstName', full_name='dfx.proto.users.CreateRequest.FirstName', 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='LastName', full_name='dfx.proto.users.CreateRequest.LastName', 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='Password', full_name='dfx.proto.users.CreateRequest.Password', 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='Email', full_name='dfx.proto.users.CreateRequest.Email', 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='Gender', full_name='dfx.proto.users.CreateRequest.Gender', 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='DateOfBirth', full_name='dfx.proto.users.CreateRequest.DateOfBirth', index=5,
      number=6, 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='RoleID', full_name='dfx.proto.users.CreateRequest.RoleID', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='PhoneNumber', full_name='dfx.proto.users.CreateRequest.PhoneNumber', index=7,
      number=8, 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='HeightCm', full_name='dfx.proto.users.CreateRequest.HeightCm', index=8,
      number=9, type=13, cpp_type=3, 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='WeightKg', full_name='dfx.proto.users.CreateRequest.WeightKg', index=9,
      number=10, type=13, cpp_type=3, 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=180,
  serialized_end=375,
)


_CREATERESPONSE = _descriptor.Descriptor(
  name='CreateResponse',
  full_name='dfx.proto.users.CreateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='dfx.proto.users.CreateResponse.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=377,
  serialized_end=405,
)


_LOGINREQUEST = _descriptor.Descriptor(
  name='LoginRequest',
  full_name='dfx.proto.users.LoginRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Email', full_name='dfx.proto.users.LoginRequest.Email', 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='Password', full_name='dfx.proto.users.LoginRequest.Password', 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=407,
  serialized_end=454,
)


_LOGINRESPONSE = _descriptor.Descriptor(
  name='LoginResponse',
  full_name='dfx.proto.users.LoginResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Token', full_name='dfx.proto.users.LoginResponse.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=456,
  serialized_end=486,
)


_LOGOUTREQUEST = _descriptor.Descriptor(
  name='LogoutRequest',
  full_name='dfx.proto.users.LogoutRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=488,
  serialized_end=503,
)


_LOGOUTRESPONSE = _descriptor.Descriptor(
  name='LogoutResponse',
  full_name='dfx.proto.users.LogoutResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=505,
  serialized_end=521,
)


_UPDATEREQUEST = _descriptor.Descriptor(
  name='UpdateRequest',
  full_name='dfx.proto.users.UpdateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='FirstName', full_name='dfx.proto.users.UpdateRequest.FirstName', 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='LastName', full_name='dfx.proto.users.UpdateRequest.LastName', 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='Password', full_name='dfx.proto.users.UpdateRequest.Password', 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='Email', full_name='dfx.proto.users.UpdateRequest.Email', 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='Gender', full_name='dfx.proto.users.UpdateRequest.Gender', 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='DateOfBirth', full_name='dfx.proto.users.UpdateRequest.DateOfBirth', index=5,
      number=6, 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='PhoneNumber', full_name='dfx.proto.users.UpdateRequest.PhoneNumber', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='HeightCm', full_name='dfx.proto.users.UpdateRequest.HeightCm', index=7,
      number=8, type=13, cpp_type=3, 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='WeightKg', full_name='dfx.proto.users.UpdateRequest.WeightKg', index=8,
      number=9, type=13, cpp_type=3, 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=524,
  serialized_end=703,
)


_UPDATERESPONSE = _descriptor.Descriptor(
  name='UpdateResponse',
  full_name='dfx.proto.users.UpdateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=705,
  serialized_end=721,
)


_RETRIEVEREQUEST = _descriptor.Descriptor(
  name='RetrieveRequest',
  full_name='dfx.proto.users.RetrieveRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=723,
  serialized_end=740,
)


_RETRIEVERESPONSE = _descriptor.Descriptor(
  name='RetrieveResponse',
  full_name='dfx.proto.users.RetrieveResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='dfx.proto.users.RetrieveResponse.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='FirstName', full_name='dfx.proto.users.RetrieveResponse.FirstName', 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='LastName', full_name='dfx.proto.users.RetrieveResponse.LastName', 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='Email', full_name='dfx.proto.users.RetrieveResponse.Email', 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='Gender', full_name='dfx.proto.users.RetrieveResponse.Gender', 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='DateOfBirth', full_name='dfx.proto.users.RetrieveResponse.DateOfBirth', index=5,
      number=6, 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='AvatarURI', full_name='dfx.proto.users.RetrieveResponse.AvatarURI', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='Created', full_name='dfx.proto.users.RetrieveResponse.Created', index=7,
      number=8, type=13, cpp_type=3, 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='Updated', full_name='dfx.proto.users.RetrieveResponse.Updated', index=8,
      number=9, type=13, cpp_type=3, 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='RoleID', full_name='dfx.proto.users.RetrieveResponse.RoleID', index=9,
      number=10, 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='PhoneNumber', full_name='dfx.proto.users.RetrieveResponse.PhoneNumber', index=10,
      number=11, 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='IsVerified', full_name='dfx.proto.users.RetrieveResponse.IsVerified', index=11,
      number=12, 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='VerificationCode', full_name='dfx.proto.users.RetrieveResponse.VerificationCode', index=12,
      number=13, 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='HeightCm', full_name='dfx.proto.users.RetrieveResponse.HeightCm', index=13,
      number=14, type=13, cpp_type=3, 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='WeightKg', full_name='dfx.proto.users.RetrieveResponse.WeightKg', index=14,
      number=15, type=13, cpp_type=3, 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='LoginMethod', full_name='dfx.proto.users.RetrieveResponse.LoginMethod', index=15,
      number=16, 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='SSOID', full_name='dfx.proto.users.RetrieveResponse.SSOID', index=16,
      number=17, 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='Region', full_name='dfx.proto.users.RetrieveResponse.Region', index=17,
      number=18, 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=743,
  serialized_end=1086,
)


_REMOVEREQUEST = _descriptor.Descriptor(
  name='RemoveRequest',
  full_name='dfx.proto.users.RemoveRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1088,
  serialized_end=1103,
)


_REMOVERESPONSE = _descriptor.Descriptor(
  name='RemoveResponse',
  full_name='dfx.proto.users.RemoveResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1105,
  serialized_end=1121,
)


_UPDATEAVATARREQUEST = _descriptor.Descriptor(
  name='UpdateAvatarRequest',
  full_name='dfx.proto.users.UpdateAvatarRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Buffer', full_name='dfx.proto.users.UpdateAvatarRequest.Buffer', 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=1123,
  serialized_end=1160,
)


_UPDATEAVATARRESPONSE = _descriptor.Descriptor(
  name='UpdateAvatarResponse',
  full_name='dfx.proto.users.UpdateAvatarResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1162,
  serialized_end=1184,
)


_SENDRESETREQUEST = _descriptor.Descriptor(
  name='SendResetRequest',
  full_name='dfx.proto.users.SendResetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Email', full_name='dfx.proto.users.SendResetRequest.Email', 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='Identifier', full_name='dfx.proto.users.SendResetRequest.Identifier', 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=1186,
  serialized_end=1239,
)


_SENDRESETRESPONSE = _descriptor.Descriptor(
  name='SendResetResponse',
  full_name='dfx.proto.users.SendResetResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1241,
  serialized_end=1260,
)


_SENDRESETMOBILEREQUEST = _descriptor.Descriptor(
  name='SendResetMobileRequest',
  full_name='dfx.proto.users.SendResetMobileRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Email', full_name='dfx.proto.users.SendResetMobileRequest.Email', 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=1262,
  serialized_end=1301,
)


_SENDRESETMOBILERESPONSE = _descriptor.Descriptor(
  name='SendResetMobileResponse',
  full_name='dfx.proto.users.SendResetMobileResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1303,
  serialized_end=1328,
)


_RESETPASSWORDREQUEST = _descriptor.Descriptor(
  name='ResetPasswordRequest',
  full_name='dfx.proto.users.ResetPasswordRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ResetToken', full_name='dfx.proto.users.ResetPasswordRequest.ResetToken', 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='Password', full_name='dfx.proto.users.ResetPasswordRequest.Password', 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=1330,
  serialized_end=1390,
)


_RESETPASSWORDRESPONSE = _descriptor.Descriptor(
  name='ResetPasswordResponse',
  full_name='dfx.proto.users.ResetPasswordResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1392,
  serialized_end=1415,
)


_VERIFYREQUEST = _descriptor.Descriptor(
  name='VerifyRequest',
  full_name='dfx.proto.users.VerifyRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='VerificationCode', full_name='dfx.proto.users.VerifyRequest.VerificationCode', 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='ID', full_name='dfx.proto.users.VerifyRequest.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1417,
  serialized_end=1470,
)


_VERIFYRESPONSE = _descriptor.Descriptor(
  name='VerifyResponse',
  full_name='dfx.proto.users.VerifyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='dfx.proto.users.VerifyResponse.success', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1472,
  serialized_end=1505,
)


_VERIFICATIONCODEREQUEST_PARAMVALUES = _descriptor.Descriptor(
  name='ParamValues',
  full_name='dfx.proto.users.VerificationCodeRequest.ParamValues',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='dfx.proto.users.VerificationCodeRequest.ParamValues.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='OrgKey', full_name='dfx.proto.users.VerificationCodeRequest.ParamValues.OrgKey', 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=1605,
  serialized_end=1646,
)

_VERIFICATIONCODEREQUEST = _descriptor.Descriptor(
  name='VerificationCodeRequest',
  full_name='dfx.proto.users.VerificationCodeRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Params', full_name='dfx.proto.users.VerificationCodeRequest.Params', 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),
  ],
  extensions=[
  ],
  nested_types=[_VERIFICATIONCODEREQUEST_PARAMVALUES, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1508,
  serialized_end=1646,
)


_VERIFICATIONCODERESPONSE = _descriptor.Descriptor(
  name='VerificationCodeResponse',
  full_name='dfx.proto.users.VerificationCodeResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='dfx.proto.users.VerificationCodeResponse.success', 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='Message', full_name='dfx.proto.users.VerificationCodeResponse.Message', 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=1648,
  serialized_end=1708,
)


_REQUESTLOGINCODEREQUEST_PARAMVALUES = _descriptor.Descriptor(
  name='ParamValues',
  full_name='dfx.proto.users.RequestLoginCodeRequest.ParamValues',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='OrgKey', full_name='dfx.proto.users.RequestLoginCodeRequest.ParamValues.OrgKey', 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='PhoneNumber', full_name='dfx.proto.users.RequestLoginCodeRequest.ParamValues.PhoneNumber', 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=1808,
  serialized_end=1858,
)

_REQUESTLOGINCODEREQUEST = _descriptor.Descriptor(
  name='RequestLoginCodeRequest',
  full_name='dfx.proto.users.RequestLoginCodeRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Params', full_name='dfx.proto.users.RequestLoginCodeRequest.Params', 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),
  ],
  extensions=[
  ],
  nested_types=[_REQUESTLOGINCODEREQUEST_PARAMVALUES, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1711,
  serialized_end=1858,
)


_REQUESTLOGINCODERESPONSE = _descriptor.Descriptor(
  name='RequestLoginCodeResponse',
  full_name='dfx.proto.users.RequestLoginCodeResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='dfx.proto.users.RequestLoginCodeResponse.success', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1860,
  serialized_end=1903,
)


_LOGINWITHCODEREQUEST = _descriptor.Descriptor(
  name='LoginWithCodeRequest',
  full_name='dfx.proto.users.LoginWithCodeRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='LoginCode', full_name='dfx.proto.users.LoginWithCodeRequest.LoginCode', 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='PhoneNumber', full_name='dfx.proto.users.LoginWithCodeRequest.PhoneNumber', 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='OrgKey', full_name='dfx.proto.users.LoginWithCodeRequest.OrgKey', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1905,
  serialized_end=1983,
)


_LOGINWITHCODERESPONSE = _descriptor.Descriptor(
  name='LoginWithCodeResponse',
  full_name='dfx.proto.users.LoginWithCodeResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='Token', full_name='dfx.proto.users.LoginWithCodeResponse.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1985,
  serialized_end=2023,
)

_VERIFICATIONCODEREQUEST_PARAMVALUES.containing_type = _VERIFICATIONCODEREQUEST
_VERIFICATIONCODEREQUEST.fields_by_name['Params'].message_type = _VERIFICATIONCODEREQUEST_PARAMVALUES
_REQUESTLOGINCODEREQUEST_PARAMVALUES.containing_type = _REQUESTLOGINCODEREQUEST
_REQUESTLOGINCODEREQUEST.fields_by_name['Params'].message_type = _REQUESTLOGINCODEREQUEST_PARAMVALUES
DESCRIPTOR.message_types_by_name['ServiceLoginRequest'] = _SERVICELOGINREQUEST
DESCRIPTOR.message_types_by_name['ServiceLoginResponse'] = _SERVICELOGINRESPONSE
DESCRIPTOR.message_types_by_name['CreateRequest'] = _CREATEREQUEST
DESCRIPTOR.message_types_by_name['CreateResponse'] = _CREATERESPONSE
DESCRIPTOR.message_types_by_name['LoginRequest'] = _LOGINREQUEST
DESCRIPTOR.message_types_by_name['LoginResponse'] = _LOGINRESPONSE
DESCRIPTOR.message_types_by_name['LogoutRequest'] = _LOGOUTREQUEST
DESCRIPTOR.message_types_by_name['LogoutResponse'] = _LOGOUTRESPONSE
DESCRIPTOR.message_types_by_name['UpdateRequest'] = _UPDATEREQUEST
DESCRIPTOR.message_types_by_name['UpdateResponse'] = _UPDATERESPONSE
DESCRIPTOR.message_types_by_name['RetrieveRequest'] = _RETRIEVEREQUEST
DESCRIPTOR.message_types_by_name['RetrieveResponse'] = _RETRIEVERESPONSE
DESCRIPTOR.message_types_by_name['RemoveRequest'] = _REMOVEREQUEST
DESCRIPTOR.message_types_by_name['RemoveResponse'] = _REMOVERESPONSE
DESCRIPTOR.message_types_by_name['UpdateAvatarRequest'] = _UPDATEAVATARREQUEST
DESCRIPTOR.message_types_by_name['UpdateAvatarResponse'] = _UPDATEAVATARRESPONSE
DESCRIPTOR.message_types_by_name['SendResetRequest'] = _SENDRESETREQUEST
DESCRIPTOR.message_types_by_name['SendResetResponse'] = _SENDRESETRESPONSE
DESCRIPTOR.message_types_by_name['SendResetMobileRequest'] = _SENDRESETMOBILEREQUEST
DESCRIPTOR.message_types_by_name['SendResetMobileResponse'] = _SENDRESETMOBILERESPONSE
DESCRIPTOR.message_types_by_name['ResetPasswordRequest'] = _RESETPASSWORDREQUEST
DESCRIPTOR.message_types_by_name['ResetPasswordResponse'] = _RESETPASSWORDRESPONSE
DESCRIPTOR.message_types_by_name['VerifyRequest'] = _VERIFYREQUEST
DESCRIPTOR.message_types_by_name['VerifyResponse'] = _VERIFYRESPONSE
DESCRIPTOR.message_types_by_name['VerificationCodeRequest'] = _VERIFICATIONCODEREQUEST
DESCRIPTOR.message_types_by_name['VerificationCodeResponse'] = _VERIFICATIONCODERESPONSE
DESCRIPTOR.message_types_by_name['RequestLoginCodeRequest'] = _REQUESTLOGINCODEREQUEST
DESCRIPTOR.message_types_by_name['RequestLoginCodeResponse'] = _REQUESTLOGINCODERESPONSE
DESCRIPTOR.message_types_by_name['LoginWithCodeRequest'] = _LOGINWITHCODEREQUEST
DESCRIPTOR.message_types_by_name['LoginWithCodeResponse'] = _LOGINWITHCODERESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ServiceLoginRequest = _reflection.GeneratedProtocolMessageType('ServiceLoginRequest', (_message.Message,), {
  'DESCRIPTOR' : _SERVICELOGINREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.ServiceLoginRequest)
  })
_sym_db.RegisterMessage(ServiceLoginRequest)

ServiceLoginResponse = _reflection.GeneratedProtocolMessageType('ServiceLoginResponse', (_message.Message,), {
  'DESCRIPTOR' : _SERVICELOGINRESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.ServiceLoginResponse)
  })
_sym_db.RegisterMessage(ServiceLoginResponse)

CreateRequest = _reflection.GeneratedProtocolMessageType('CreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.CreateRequest)
  })
_sym_db.RegisterMessage(CreateRequest)

CreateResponse = _reflection.GeneratedProtocolMessageType('CreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATERESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.CreateResponse)
  })
_sym_db.RegisterMessage(CreateResponse)

LoginRequest = _reflection.GeneratedProtocolMessageType('LoginRequest', (_message.Message,), {
  'DESCRIPTOR' : _LOGINREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.LoginRequest)
  })
_sym_db.RegisterMessage(LoginRequest)

LoginResponse = _reflection.GeneratedProtocolMessageType('LoginResponse', (_message.Message,), {
  'DESCRIPTOR' : _LOGINRESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.LoginResponse)
  })
_sym_db.RegisterMessage(LoginResponse)

LogoutRequest = _reflection.GeneratedProtocolMessageType('LogoutRequest', (_message.Message,), {
  'DESCRIPTOR' : _LOGOUTREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.LogoutRequest)
  })
_sym_db.RegisterMessage(LogoutRequest)

LogoutResponse = _reflection.GeneratedProtocolMessageType('LogoutResponse', (_message.Message,), {
  'DESCRIPTOR' : _LOGOUTRESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.LogoutResponse)
  })
_sym_db.RegisterMessage(LogoutResponse)

UpdateRequest = _reflection.GeneratedProtocolMessageType('UpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.UpdateRequest)
  })
_sym_db.RegisterMessage(UpdateRequest)

UpdateResponse = _reflection.GeneratedProtocolMessageType('UpdateResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPDATERESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.UpdateResponse)
  })
_sym_db.RegisterMessage(UpdateResponse)

RetrieveRequest = _reflection.GeneratedProtocolMessageType('RetrieveRequest', (_message.Message,), {
  'DESCRIPTOR' : _RETRIEVEREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.RetrieveRequest)
  })
_sym_db.RegisterMessage(RetrieveRequest)

RetrieveResponse = _reflection.GeneratedProtocolMessageType('RetrieveResponse', (_message.Message,), {
  'DESCRIPTOR' : _RETRIEVERESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.RetrieveResponse)
  })
_sym_db.RegisterMessage(RetrieveResponse)

RemoveRequest = _reflection.GeneratedProtocolMessageType('RemoveRequest', (_message.Message,), {
  'DESCRIPTOR' : _REMOVEREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.RemoveRequest)
  })
_sym_db.RegisterMessage(RemoveRequest)

RemoveResponse = _reflection.GeneratedProtocolMessageType('RemoveResponse', (_message.Message,), {
  'DESCRIPTOR' : _REMOVERESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.RemoveResponse)
  })
_sym_db.RegisterMessage(RemoveResponse)

UpdateAvatarRequest = _reflection.GeneratedProtocolMessageType('UpdateAvatarRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEAVATARREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.UpdateAvatarRequest)
  })
_sym_db.RegisterMessage(UpdateAvatarRequest)

UpdateAvatarResponse = _reflection.GeneratedProtocolMessageType('UpdateAvatarResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEAVATARRESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.UpdateAvatarResponse)
  })
_sym_db.RegisterMessage(UpdateAvatarResponse)

SendResetRequest = _reflection.GeneratedProtocolMessageType('SendResetRequest', (_message.Message,), {
  'DESCRIPTOR' : _SENDRESETREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.SendResetRequest)
  })
_sym_db.RegisterMessage(SendResetRequest)

SendResetResponse = _reflection.GeneratedProtocolMessageType('SendResetResponse', (_message.Message,), {
  'DESCRIPTOR' : _SENDRESETRESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.SendResetResponse)
  })
_sym_db.RegisterMessage(SendResetResponse)

SendResetMobileRequest = _reflection.GeneratedProtocolMessageType('SendResetMobileRequest', (_message.Message,), {
  'DESCRIPTOR' : _SENDRESETMOBILEREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.SendResetMobileRequest)
  })
_sym_db.RegisterMessage(SendResetMobileRequest)

SendResetMobileResponse = _reflection.GeneratedProtocolMessageType('SendResetMobileResponse', (_message.Message,), {
  'DESCRIPTOR' : _SENDRESETMOBILERESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.SendResetMobileResponse)
  })
_sym_db.RegisterMessage(SendResetMobileResponse)

ResetPasswordRequest = _reflection.GeneratedProtocolMessageType('ResetPasswordRequest', (_message.Message,), {
  'DESCRIPTOR' : _RESETPASSWORDREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.ResetPasswordRequest)
  })
_sym_db.RegisterMessage(ResetPasswordRequest)

ResetPasswordResponse = _reflection.GeneratedProtocolMessageType('ResetPasswordResponse', (_message.Message,), {
  'DESCRIPTOR' : _RESETPASSWORDRESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.ResetPasswordResponse)
  })
_sym_db.RegisterMessage(ResetPasswordResponse)

VerifyRequest = _reflection.GeneratedProtocolMessageType('VerifyRequest', (_message.Message,), {
  'DESCRIPTOR' : _VERIFYREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.VerifyRequest)
  })
_sym_db.RegisterMessage(VerifyRequest)

VerifyResponse = _reflection.GeneratedProtocolMessageType('VerifyResponse', (_message.Message,), {
  'DESCRIPTOR' : _VERIFYRESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.VerifyResponse)
  })
_sym_db.RegisterMessage(VerifyResponse)

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

  'ParamValues' : _reflection.GeneratedProtocolMessageType('ParamValues', (_message.Message,), {
    'DESCRIPTOR' : _VERIFICATIONCODEREQUEST_PARAMVALUES,
    '__module__' : 'users_pb2'
    # @@protoc_insertion_point(class_scope:dfx.proto.users.VerificationCodeRequest.ParamValues)
    })
  ,
  'DESCRIPTOR' : _VERIFICATIONCODEREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.VerificationCodeRequest)
  })
_sym_db.RegisterMessage(VerificationCodeRequest)
_sym_db.RegisterMessage(VerificationCodeRequest.ParamValues)

VerificationCodeResponse = _reflection.GeneratedProtocolMessageType('VerificationCodeResponse', (_message.Message,), {
  'DESCRIPTOR' : _VERIFICATIONCODERESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.VerificationCodeResponse)
  })
_sym_db.RegisterMessage(VerificationCodeResponse)

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

  'ParamValues' : _reflection.GeneratedProtocolMessageType('ParamValues', (_message.Message,), {
    'DESCRIPTOR' : _REQUESTLOGINCODEREQUEST_PARAMVALUES,
    '__module__' : 'users_pb2'
    # @@protoc_insertion_point(class_scope:dfx.proto.users.RequestLoginCodeRequest.ParamValues)
    })
  ,
  'DESCRIPTOR' : _REQUESTLOGINCODEREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.RequestLoginCodeRequest)
  })
_sym_db.RegisterMessage(RequestLoginCodeRequest)
_sym_db.RegisterMessage(RequestLoginCodeRequest.ParamValues)

RequestLoginCodeResponse = _reflection.GeneratedProtocolMessageType('RequestLoginCodeResponse', (_message.Message,), {
  'DESCRIPTOR' : _REQUESTLOGINCODERESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.RequestLoginCodeResponse)
  })
_sym_db.RegisterMessage(RequestLoginCodeResponse)

LoginWithCodeRequest = _reflection.GeneratedProtocolMessageType('LoginWithCodeRequest', (_message.Message,), {
  'DESCRIPTOR' : _LOGINWITHCODEREQUEST,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.LoginWithCodeRequest)
  })
_sym_db.RegisterMessage(LoginWithCodeRequest)

LoginWithCodeResponse = _reflection.GeneratedProtocolMessageType('LoginWithCodeResponse', (_message.Message,), {
  'DESCRIPTOR' : _LOGINWITHCODERESPONSE,
  '__module__' : 'users_pb2'
  # @@protoc_insertion_point(class_scope:dfx.proto.users.LoginWithCodeResponse)
  })
_sym_db.RegisterMessage(LoginWithCodeResponse)


DESCRIPTOR._options = None

_SERVICES = _descriptor.ServiceDescriptor(
  name='Services',
  full_name='dfx.proto.users.Services',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2026,
  serialized_end=3368,
  methods=[
  _descriptor.MethodDescriptor(
    name='Create',
    full_name='dfx.proto.users.Services.Create',
    index=0,
    containing_service=None,
    input_type=_CREATEREQUEST,
    output_type=_CREATERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Login',
    full_name='dfx.proto.users.Services.Login',
    index=1,
    containing_service=None,
    input_type=_LOGINREQUEST,
    output_type=_LOGINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Logout',
    full_name='dfx.proto.users.Services.Logout',
    index=2,
    containing_service=None,
    input_type=_LOGOUTREQUEST,
    output_type=_LOGOUTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Retrieve',
    full_name='dfx.proto.users.Services.Retrieve',
    index=3,
    containing_service=None,
    input_type=_RETRIEVEREQUEST,
    output_type=_RETRIEVERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Update',
    full_name='dfx.proto.users.Services.Update',
    index=4,
    containing_service=None,
    input_type=_UPDATEREQUEST,
    output_type=_UPDATERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Remove',
    full_name='dfx.proto.users.Services.Remove',
    index=5,
    containing_service=None,
    input_type=_REMOVEREQUEST,
    output_type=_REMOVERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateAvatar',
    full_name='dfx.proto.users.Services.UpdateAvatar',
    index=6,
    containing_service=None,
    input_type=_UPDATEAVATARREQUEST,
    output_type=_UPDATEAVATARRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SendReset',
    full_name='dfx.proto.users.Services.SendReset',
    index=7,
    containing_service=None,
    input_type=_SENDRESETREQUEST,
    output_type=_SENDRESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='SendResetMobile',
    full_name='dfx.proto.users.Services.SendResetMobile',
    index=8,
    containing_service=None,
    input_type=_SENDRESETMOBILEREQUEST,
    output_type=_SENDRESETMOBILERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ResetPassword',
    full_name='dfx.proto.users.Services.ResetPassword',
    index=9,
    containing_service=None,
    input_type=_RESETPASSWORDREQUEST,
    output_type=_RESETPASSWORDRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ServiceLogin',
    full_name='dfx.proto.users.Services.ServiceLogin',
    index=10,
    containing_service=None,
    input_type=_SERVICELOGINREQUEST,
    output_type=_SERVICELOGINRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Verify',
    full_name='dfx.proto.users.Services.Verify',
    index=11,
    containing_service=None,
    input_type=_VERIFYREQUEST,
    output_type=_VERIFYRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='VerificationCode',
    full_name='dfx.proto.users.Services.VerificationCode',
    index=12,
    containing_service=None,
    input_type=_VERIFICATIONCODEREQUEST,
    output_type=_VERIFICATIONCODERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RequestLoginCode',
    full_name='dfx.proto.users.Services.RequestLoginCode',
    index=13,
    containing_service=None,
    input_type=_REQUESTLOGINCODEREQUEST,
    output_type=_REQUESTLOGINCODERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='LoginWithCode',
    full_name='dfx.proto.users.Services.LoginWithCode',
    index=14,
    containing_service=None,
    input_type=_LOGINWITHCODEREQUEST,
    output_type=_LOGINWITHCODERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_SERVICES)

DESCRIPTOR.services_by_name['Services'] = _SERVICES

# @@protoc_insertion_point(module_scope)
