# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: common/v1/mfa.proto
# Protobuf Python Version: 6.30.2
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    30,
    2,
    '',
    'common/v1/mfa.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x63ommon/v1/mfa.proto\x12\tcommon.v1\x1a\x1b\x62uf/validate/validate.proto\"c\n\x1eInitiateSmsVerificationRequest\x12\x41\n\x0cphone_number\x18\x01 \x01(\tB\x1e\xbaH\x1br\x16\x32\x11^0[789]0[0-9]{8}$\x98\x01\x0b\xc8\x01\x01R\x0bphoneNumber\"\xf5\x02\n\x1fInitiateSmsVerificationResponse\x12\x34\n\x12\x65xpires_in_seconds\x18\x01 \x01(\x05\x42\x06\xbaH\x03\xc8\x01\x01R\x10\x65xpiresInSeconds\x12\x38\n\x14resend_delay_seconds\x18\x02 \x01(\x05\x42\x06\xbaH\x03\xc8\x01\x01R\x12resendDelaySeconds\x12@\n\nerror_type\x18\x03 \x01(\x0e\x32\x1c.common.v1.InitiateErrorTypeH\x00R\terrorType\x88\x01\x01\x12\x32\n\rerror_message\x18\x04 \x01(\tB\x08\xbaH\x05r\x03\x18\xf4\x03H\x01R\x0c\x65rrorMessage\x88\x01\x01\x12\x33\n\x13retry_after_seconds\x18\x05 \x01(\x05H\x02R\x11retryAfterSeconds\x88\x01\x01\x42\r\n\x0b_error_typeB\x10\n\x0e_error_messageB\x16\n\x14_retry_after_seconds\"\x1e\n\x1cResendSmsVerificationRequest\"\xf1\x02\n\x1dResendSmsVerificationResponse\x12\x34\n\x12\x65xpires_in_seconds\x18\x01 \x01(\x05\x42\x06\xbaH\x03\xc8\x01\x01R\x10\x65xpiresInSeconds\x12\x38\n\x14resend_delay_seconds\x18\x02 \x01(\x05\x42\x06\xbaH\x03\xc8\x01\x01R\x12resendDelaySeconds\x12>\n\nerror_type\x18\x03 \x01(\x0e\x32\x1a.common.v1.ResendErrorTypeH\x00R\terrorType\x88\x01\x01\x12\x32\n\rerror_message\x18\x04 \x01(\tB\x08\xbaH\x05r\x03\x18\xf4\x03H\x01R\x0c\x65rrorMessage\x88\x01\x01\x12\x33\n\x13retry_after_seconds\x18\x05 \x01(\x05H\x02R\x11retryAfterSeconds\x88\x01\x01\x42\r\n\x0b_error_typeB\x10\n\x0e_error_messageB\x16\n\x14_retry_after_seconds\"@\n\x13VerifySmsOtpRequest\x12)\n\x03otp\x18\x01 \x01(\tB\x17\xbaH\x14r\x0f\x32\n^[0-9]{6}$\x98\x01\x06\xc8\x01\x01R\x03otp\"\xfe\x01\n\x14VerifySmsOtpResponse\x12\x1a\n\x08verified\x18\x01 \x01(\x08R\x08verified\x12>\n\nerror_type\x18\x02 \x01(\x0e\x32\x1a.common.v1.VerifyErrorTypeH\x00R\terrorType\x88\x01\x01\x12\x32\n\rerror_message\x18\x03 \x01(\tB\x08\xbaH\x05r\x03\x18\xf4\x03H\x01R\x0c\x65rrorMessage\x88\x01\x01\x12\x35\n\x12\x61ttempts_remaining\x18\x04 \x01(\x05\x42\x06\xbaH\x03\xc8\x01\x01R\x11\x61ttemptsRemainingB\r\n\x0b_error_typeB\x10\n\x0e_error_message*\x85\x02\n\x11InitiateErrorType\x12#\n\x1fINITIATE_ERROR_TYPE_UNSPECIFIED\x10\x00\x12$\n INITIATE_ERROR_TYPE_RATE_LIMITED\x10\x01\x12%\n!INITIATE_ERROR_TYPE_INVALID_PHONE\x10\x02\x12+\n\'INITIATE_ERROR_TYPE_SERVICE_UNAVAILABLE\x10\x03\x12\'\n#INITIATE_ERROR_TYPE_INVALID_SESSION\x10\x04\x12(\n$INITIATE_ERROR_TYPE_ALREADY_VERIFIED\x10\x05*\xf9\x01\n\x0fResendErrorType\x12!\n\x1dRESEND_ERROR_TYPE_UNSPECIFIED\x10\x00\x12\x1e\n\x1aRESEND_ERROR_TYPE_TOO_SOON\x10\x01\x12%\n!RESEND_ERROR_TYPE_INVALID_SESSION\x10\x02\x12\"\n\x1eRESEND_ERROR_TYPE_MAX_ATTEMPTS\x10\x03\x12-\n)RESEND_ERROR_TYPE_NO_PENDING_VERIFICATION\x10\x04\x12)\n%RESEND_ERROR_TYPE_SERVICE_UNAVAILABLE\x10\x05*\xf0\x01\n\x0fVerifyErrorType\x12!\n\x1dVERIFY_ERROR_TYPE_UNSPECIFIED\x10\x00\x12!\n\x1dVERIFY_ERROR_TYPE_INVALID_OTP\x10\x01\x12\x1d\n\x19VERIFY_ERROR_TYPE_EXPIRED\x10\x02\x12\"\n\x1eVERIFY_ERROR_TYPE_MAX_ATTEMPTS\x10\x03\x12%\n!VERIFY_ERROR_TYPE_INVALID_SESSION\x10\x04\x12-\n)VERIFY_ERROR_TYPE_NO_PENDING_VERIFICATION\x10\x05\x32\xbb\x02\n\nMFAService\x12p\n\x17InitiateSmsVerification\x12).common.v1.InitiateSmsVerificationRequest\x1a*.common.v1.InitiateSmsVerificationResponse\x12j\n\x15ResendSmsVerification\x12\'.common.v1.ResendSmsVerificationRequest\x1a(.common.v1.ResendSmsVerificationResponse\x12O\n\x0cVerifySmsOtp\x12\x1e.common.v1.VerifySmsOtpRequest\x1a\x1f.common.v1.VerifySmsOtpResponseB\x81\x01\n\rcom.common.v1B\x08MfaProtoP\x01Z!api/proto/gen/common/v1;common_v1\xa2\x02\x03\x43XX\xaa\x02\tCommon.V1\xca\x02\tCommon\\V1\xe2\x02\x15\x43ommon\\V1\\GPBMetadata\xea\x02\nCommon::V1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'common.v1.mfa_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\rcom.common.v1B\010MfaProtoP\001Z!api/proto/gen/common/v1;common_v1\242\002\003CXX\252\002\tCommon.V1\312\002\tCommon\\V1\342\002\025Common\\V1\\GPBMetadata\352\002\nCommon::V1'
  _globals['_INITIATESMSVERIFICATIONREQUEST'].fields_by_name['phone_number']._loaded_options = None
  _globals['_INITIATESMSVERIFICATIONREQUEST'].fields_by_name['phone_number']._serialized_options = b'\272H\033r\0262\021^0[789]0[0-9]{8}$\230\001\013\310\001\001'
  _globals['_INITIATESMSVERIFICATIONRESPONSE'].fields_by_name['expires_in_seconds']._loaded_options = None
  _globals['_INITIATESMSVERIFICATIONRESPONSE'].fields_by_name['expires_in_seconds']._serialized_options = b'\272H\003\310\001\001'
  _globals['_INITIATESMSVERIFICATIONRESPONSE'].fields_by_name['resend_delay_seconds']._loaded_options = None
  _globals['_INITIATESMSVERIFICATIONRESPONSE'].fields_by_name['resend_delay_seconds']._serialized_options = b'\272H\003\310\001\001'
  _globals['_INITIATESMSVERIFICATIONRESPONSE'].fields_by_name['error_message']._loaded_options = None
  _globals['_INITIATESMSVERIFICATIONRESPONSE'].fields_by_name['error_message']._serialized_options = b'\272H\005r\003\030\364\003'
  _globals['_RESENDSMSVERIFICATIONRESPONSE'].fields_by_name['expires_in_seconds']._loaded_options = None
  _globals['_RESENDSMSVERIFICATIONRESPONSE'].fields_by_name['expires_in_seconds']._serialized_options = b'\272H\003\310\001\001'
  _globals['_RESENDSMSVERIFICATIONRESPONSE'].fields_by_name['resend_delay_seconds']._loaded_options = None
  _globals['_RESENDSMSVERIFICATIONRESPONSE'].fields_by_name['resend_delay_seconds']._serialized_options = b'\272H\003\310\001\001'
  _globals['_RESENDSMSVERIFICATIONRESPONSE'].fields_by_name['error_message']._loaded_options = None
  _globals['_RESENDSMSVERIFICATIONRESPONSE'].fields_by_name['error_message']._serialized_options = b'\272H\005r\003\030\364\003'
  _globals['_VERIFYSMSOTPREQUEST'].fields_by_name['otp']._loaded_options = None
  _globals['_VERIFYSMSOTPREQUEST'].fields_by_name['otp']._serialized_options = b'\272H\024r\0172\n^[0-9]{6}$\230\001\006\310\001\001'
  _globals['_VERIFYSMSOTPRESPONSE'].fields_by_name['error_message']._loaded_options = None
  _globals['_VERIFYSMSOTPRESPONSE'].fields_by_name['error_message']._serialized_options = b'\272H\005r\003\030\364\003'
  _globals['_VERIFYSMSOTPRESPONSE'].fields_by_name['attempts_remaining']._loaded_options = None
  _globals['_VERIFYSMSOTPRESPONSE'].fields_by_name['attempts_remaining']._serialized_options = b'\272H\003\310\001\001'
  _globals['_INITIATEERRORTYPE']._serialized_start=1268
  _globals['_INITIATEERRORTYPE']._serialized_end=1529
  _globals['_RESENDERRORTYPE']._serialized_start=1532
  _globals['_RESENDERRORTYPE']._serialized_end=1781
  _globals['_VERIFYERRORTYPE']._serialized_start=1784
  _globals['_VERIFYERRORTYPE']._serialized_end=2024
  _globals['_INITIATESMSVERIFICATIONREQUEST']._serialized_start=63
  _globals['_INITIATESMSVERIFICATIONREQUEST']._serialized_end=162
  _globals['_INITIATESMSVERIFICATIONRESPONSE']._serialized_start=165
  _globals['_INITIATESMSVERIFICATIONRESPONSE']._serialized_end=538
  _globals['_RESENDSMSVERIFICATIONREQUEST']._serialized_start=540
  _globals['_RESENDSMSVERIFICATIONREQUEST']._serialized_end=570
  _globals['_RESENDSMSVERIFICATIONRESPONSE']._serialized_start=573
  _globals['_RESENDSMSVERIFICATIONRESPONSE']._serialized_end=942
  _globals['_VERIFYSMSOTPREQUEST']._serialized_start=944
  _globals['_VERIFYSMSOTPREQUEST']._serialized_end=1008
  _globals['_VERIFYSMSOTPRESPONSE']._serialized_start=1011
  _globals['_VERIFYSMSOTPRESPONSE']._serialized_end=1265
  _globals['_MFASERVICE']._serialized_start=2027
  _globals['_MFASERVICE']._serialized_end=2342
# @@protoc_insertion_point(module_scope)
