# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: feature_store_serving.proto

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

_sym_db = _symbol_database.Default()


from mlflow.protos.scalapb import scalapb_pb2 as scalapb_dot_scalapb__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='feature_store_serving.proto',
  package='featurestorecommon',
  syntax='proto2',
  serialized_options=_b('\n\'com.databricks.proto.featurestorecommon\240\001\001\342?\002\020\001'),
  serialized_pb=_b('\n\x1b\x66\x65\x61ture_store_serving.proto\x12\x12\x66\x65\x61turestorecommon\x1a\x15scalapb/scalapb.proto\"\xa1\x03\n\x15OnlineStoreForServing\x12(\n\x05\x63loud\x18\x01 \x01(\x0e\x32\x19.featurestorecommon.Cloud\x12\x31\n\nstore_type\x18\x02 \x01(\x0e\x32\x1d.featurestorecommon.StoreType\x12\x1a\n\x12read_secret_prefix\x18\x03 \x01(\t\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x04 \x01(\x03\x12\x33\n\nmysql_conf\x18\x05 \x01(\x0b\x32\x1d.featurestorecommon.MySqlConfH\x00\x12<\n\x0fsql_server_conf\x18\x06 \x01(\x0b\x32!.featurestorecommon.SqlServerConfH\x00\x12\x39\n\rdynamodb_conf\x18\x07 \x01(\x0b\x32 .featurestorecommon.DynamoDbConfH\x00\x12\x31\n\nquery_mode\x18\x15 \x01(\x0e\x32\x1d.featurestorecommon.QueryModeB\x0f\n\rextra_configs\"\'\n\tMySqlConf\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"+\n\rSqlServerConf\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"\x1e\n\x0c\x44ynamoDbConf\x12\x0e\n\x06region\x18\x01 \x01(\t\"j\n\x0e\x46\x65\x61tureDetails\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\tdata_type\x18\x02 \x01(\x0e\x32\x1c.featurestorecommon.DataType\x12\x19\n\x11\x64\x61ta_type_details\x18\x03 \x01(\t\"R\n\x11PrimaryKeyDetails\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\tdata_type\x18\x02 \x01(\x0e\x32\x1c.featurestorecommon.DataType\"T\n\x13TimestampKeyDetails\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\tdata_type\x18\x02 \x01(\x0e\x32\x1c.featurestorecommon.DataType\"\xe2\x02\n\x12OnlineFeatureTable\x12\x1a\n\x12\x66\x65\x61ture_table_name\x18\x01 \x01(\t\x12!\n\x19online_feature_table_name\x18\x02 \x01(\t\x12?\n\x0conline_store\x18\x03 \x01(\x0b\x32).featurestorecommon.OnlineStoreForServing\x12;\n\x0cprimary_keys\x18\x04 \x03(\x0b\x32%.featurestorecommon.PrimaryKeyDetails\x12\x18\n\x10\x66\x65\x61ture_table_id\x18\x05 \x01(\t\x12\x34\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\".featurestorecommon.FeatureDetails\x12?\n\x0etimestamp_keys\x18\x07 \x03(\x0b\x32\'.featurestorecommon.TimestampKeyDetails\"X\n\x17\x46\x65\x61tureTablesForServing\x12=\n\ronline_tables\x18\x01 \x03(\x0b\x32&.featurestorecommon.OnlineFeatureTable\"+\n\rMySqlMetadata\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"/\n\x11SqlServerMetadata\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"B\n\x10\x44ynamoDbMetadata\x12\x0e\n\x06region\x18\x01 \x01(\t\x12\x11\n\ttable_arn\x18\x02 \x01(\t\x12\x0b\n\x03ttl\x18\x03 \x01(\x03\"\xe6\x03\n\x0bOnlineStore\x12(\n\x05\x63loud\x18\x01 \x01(\x0e\x32\x19.featurestorecommon.Cloud\x12\x31\n\nstore_type\x18\x02 \x01(\x0e\x32\x1d.featurestorecommon.StoreType\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x1a\n\x12\x63reation_timestamp\x18\x04 \x01(\x03\x12\x1e\n\x16last_updated_timestamp\x18\x05 \x01(\x03\x12\x12\n\ncreator_id\x18\x06 \x01(\t\x12\x10\n\x04host\x18\x07 \x01(\tB\x02\x18\x01\x12\x10\n\x04port\x18\x08 \x01(\x05\x42\x02\x18\x01\x12\x1b\n\x13last_update_user_id\x18\t \x01(\t\x12;\n\x0emysql_metadata\x18\n \x01(\x0b\x32!.featurestorecommon.MySqlMetadataH\x00\x12\x44\n\x13sql_server_metadata\x18\x0b \x01(\x0b\x32%.featurestorecommon.SqlServerMetadataH\x00\x12\x41\n\x11\x64ynamodb_metadata\x18\x0c \x01(\x0b\x32$.featurestorecommon.DynamoDbMetadataH\x00\x42\x15\n\x13\x61\x64\x64itional_metadata\"\x9c\x04\n\x13OnlineStoreDetailed\x12(\n\x05\x63loud\x18\x01 \x01(\x0e\x32\x19.featurestorecommon.Cloud\x12\x31\n\nstore_type\x18\x02 \x01(\x0e\x32\x1d.featurestorecommon.StoreType\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x1a\n\x12\x63reation_timestamp\x18\x04 \x01(\x03\x12\x1e\n\x16last_updated_timestamp\x18\x05 \x01(\x03\x12\x12\n\ncreator_id\x18\x06 \x01(\t\x12\x10\n\x04host\x18\x07 \x01(\tB\x02\x18\x01\x12\x10\n\x04port\x18\x08 \x01(\x05\x42\x02\x18\x01\x12\x1b\n\x13last_update_user_id\x18\t \x01(\t\x12\x10\n\x08\x66\x65\x61tures\x18\n \x03(\t\x12\x1a\n\x12read_secret_prefix\x18\x0b \x01(\t\x12;\n\x0emysql_metadata\x18\x0c \x01(\x0b\x32!.featurestorecommon.MySqlMetadataH\x00\x12\x44\n\x13sql_server_metadata\x18\r \x01(\x0b\x32%.featurestorecommon.SqlServerMetadataH\x00\x12\x41\n\x11\x64ynamodb_metadata\x18\x0e \x01(\x0b\x32$.featurestorecommon.DynamoDbMetadataH\x00\x42\x15\n\x13\x61\x64\x64itional_metadata\"t\n FeatureTablesForSageMakerServing\x12P\n\ronline_tables\x18\x01 \x03(\x0b\x32\x39.featurestorecommon.OnlineFeatureTableForSageMakerServing\"\xfe\x02\n%OnlineFeatureTableForSageMakerServing\x12\x1a\n\x12\x66\x65\x61ture_table_name\x18\x01 \x01(\t\x12!\n\x19online_feature_table_name\x18\x02 \x01(\t\x12H\n\x0conline_store\x18\x03 \x01(\x0b\x32\x32.featurestorecommon.OnlineStoreForSageMakerServing\x12;\n\x0cprimary_keys\x18\x04 \x03(\x0b\x32%.featurestorecommon.PrimaryKeyDetails\x12\x18\n\x10\x66\x65\x61ture_table_id\x18\x05 \x01(\t\x12\x34\n\x08\x66\x65\x61tures\x18\x06 \x03(\x0b\x32\".featurestorecommon.FeatureDetails\x12?\n\x0etimestamp_keys\x18\x07 \x03(\x0b\x32\'.featurestorecommon.TimestampKeyDetails\"\xbe\x01\n\x1eOnlineStoreForSageMakerServing\x12\x1d\n\x15\x63reation_timestamp_ms\x18\x01 \x01(\x03\x12\x39\n\rdynamodb_conf\x18\x02 \x01(\x0b\x32 .featurestorecommon.DynamoDbConfH\x00\x12\x31\n\nquery_mode\x18\x10 \x01(\x0e\x32\x1d.featurestorecommon.QueryModeB\x0f\n\rextra_configs*$\n\x05\x43loud\x12\x07\n\x03\x41WS\x10\x01\x12\t\n\x05\x41ZURE\x10\x02\x12\x07\n\x03GCP\x10\x03*F\n\tStoreType\x12\x10\n\x0c\x41URORA_MYSQL\x10\x01\x12\x0e\n\nSQL_SERVER\x10\x02\x12\t\n\x05MYSQL\x10\x03\x12\x0c\n\x08\x44YNAMODB\x10\x04*\xa2\x01\n\x08\x44\x61taType\x12\x0b\n\x07INTEGER\x10\x01\x12\t\n\x05\x46LOAT\x10\x02\x12\x0b\n\x07\x42OOLEAN\x10\x03\x12\n\n\x06STRING\x10\x04\x12\n\n\x06\x44OUBLE\x10\x05\x12\x08\n\x04LONG\x10\x06\x12\r\n\tTIMESTAMP\x10\x07\x12\x08\n\x04\x44\x41TE\x10\x08\x12\t\n\x05SHORT\x10\t\x12\t\n\x05\x41RRAY\x10\n\x12\x07\n\x03MAP\x10\x0b\x12\n\n\x06\x42INARY\x10\x0c\x12\x0b\n\x07\x44\x45\x43IMAL\x10\r*4\n\tQueryMode\x12\x16\n\x12PRIMARY_KEY_LOOKUP\x10\x00\x12\x0f\n\x0bRANGE_QUERY\x10\x01\x42\x31\n\'com.databricks.proto.featurestorecommon\xa0\x01\x01\xe2?\x02\x10\x01')
  ,
  dependencies=[scalapb_dot_scalapb__pb2.DESCRIPTOR,])

_CLOUD = _descriptor.EnumDescriptor(
  name='Cloud',
  full_name='featurestorecommon.Cloud',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='AWS', index=0, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AZURE', index=1, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GCP', index=2, number=3,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3227,
  serialized_end=3263,
)
_sym_db.RegisterEnumDescriptor(_CLOUD)

Cloud = enum_type_wrapper.EnumTypeWrapper(_CLOUD)
_STORETYPE = _descriptor.EnumDescriptor(
  name='StoreType',
  full_name='featurestorecommon.StoreType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='AURORA_MYSQL', index=0, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SQL_SERVER', index=1, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MYSQL', index=2, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DYNAMODB', index=3, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3265,
  serialized_end=3335,
)
_sym_db.RegisterEnumDescriptor(_STORETYPE)

StoreType = enum_type_wrapper.EnumTypeWrapper(_STORETYPE)
_DATATYPE = _descriptor.EnumDescriptor(
  name='DataType',
  full_name='featurestorecommon.DataType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INTEGER', index=0, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FLOAT', index=1, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BOOLEAN', index=2, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STRING', index=3, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOUBLE', index=4, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LONG', index=5, number=6,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TIMESTAMP', index=6, number=7,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DATE', index=7, number=8,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SHORT', index=8, number=9,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ARRAY', index=9, number=10,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MAP', index=10, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='BINARY', index=11, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DECIMAL', index=12, number=13,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3338,
  serialized_end=3500,
)
_sym_db.RegisterEnumDescriptor(_DATATYPE)

DataType = enum_type_wrapper.EnumTypeWrapper(_DATATYPE)
_QUERYMODE = _descriptor.EnumDescriptor(
  name='QueryMode',
  full_name='featurestorecommon.QueryMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PRIMARY_KEY_LOOKUP', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RANGE_QUERY', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3502,
  serialized_end=3554,
)
_sym_db.RegisterEnumDescriptor(_QUERYMODE)

QueryMode = enum_type_wrapper.EnumTypeWrapper(_QUERYMODE)
AWS = 1
AZURE = 2
GCP = 3
AURORA_MYSQL = 1
SQL_SERVER = 2
MYSQL = 3
DYNAMODB = 4
INTEGER = 1
FLOAT = 2
BOOLEAN = 3
STRING = 4
DOUBLE = 5
LONG = 6
TIMESTAMP = 7
DATE = 8
SHORT = 9
ARRAY = 10
MAP = 11
BINARY = 12
DECIMAL = 13
PRIMARY_KEY_LOOKUP = 0
RANGE_QUERY = 1



_ONLINESTOREFORSERVING = _descriptor.Descriptor(
  name='OnlineStoreForServing',
  full_name='featurestorecommon.OnlineStoreForServing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cloud', full_name='featurestorecommon.OnlineStoreForServing.cloud', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='store_type', full_name='featurestorecommon.OnlineStoreForServing.store_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='read_secret_prefix', full_name='featurestorecommon.OnlineStoreForServing.read_secret_prefix', 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),
    _descriptor.FieldDescriptor(
      name='creation_timestamp_ms', full_name='featurestorecommon.OnlineStoreForServing.creation_timestamp_ms', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mysql_conf', full_name='featurestorecommon.OnlineStoreForServing.mysql_conf', 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),
    _descriptor.FieldDescriptor(
      name='sql_server_conf', full_name='featurestorecommon.OnlineStoreForServing.sql_server_conf', 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),
    _descriptor.FieldDescriptor(
      name='dynamodb_conf', full_name='featurestorecommon.OnlineStoreForServing.dynamodb_conf', 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),
    _descriptor.FieldDescriptor(
      name='query_mode', full_name='featurestorecommon.OnlineStoreForServing.query_mode', index=7,
      number=21, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='extra_configs', full_name='featurestorecommon.OnlineStoreForServing.extra_configs',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=75,
  serialized_end=492,
)


_MYSQLCONF = _descriptor.Descriptor(
  name='MySqlConf',
  full_name='featurestorecommon.MySqlConf',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host', full_name='featurestorecommon.MySqlConf.host', 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),
    _descriptor.FieldDescriptor(
      name='port', full_name='featurestorecommon.MySqlConf.port', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=494,
  serialized_end=533,
)


_SQLSERVERCONF = _descriptor.Descriptor(
  name='SqlServerConf',
  full_name='featurestorecommon.SqlServerConf',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host', full_name='featurestorecommon.SqlServerConf.host', 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),
    _descriptor.FieldDescriptor(
      name='port', full_name='featurestorecommon.SqlServerConf.port', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=535,
  serialized_end=578,
)


_DYNAMODBCONF = _descriptor.Descriptor(
  name='DynamoDbConf',
  full_name='featurestorecommon.DynamoDbConf',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='region', full_name='featurestorecommon.DynamoDbConf.region', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=580,
  serialized_end=610,
)


_FEATUREDETAILS = _descriptor.Descriptor(
  name='FeatureDetails',
  full_name='featurestorecommon.FeatureDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='featurestorecommon.FeatureDetails.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_type', full_name='featurestorecommon.FeatureDetails.data_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_type_details', full_name='featurestorecommon.FeatureDetails.data_type_details', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=612,
  serialized_end=718,
)


_PRIMARYKEYDETAILS = _descriptor.Descriptor(
  name='PrimaryKeyDetails',
  full_name='featurestorecommon.PrimaryKeyDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='featurestorecommon.PrimaryKeyDetails.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_type', full_name='featurestorecommon.PrimaryKeyDetails.data_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=720,
  serialized_end=802,
)


_TIMESTAMPKEYDETAILS = _descriptor.Descriptor(
  name='TimestampKeyDetails',
  full_name='featurestorecommon.TimestampKeyDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='featurestorecommon.TimestampKeyDetails.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='data_type', full_name='featurestorecommon.TimestampKeyDetails.data_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=804,
  serialized_end=888,
)


_ONLINEFEATURETABLE = _descriptor.Descriptor(
  name='OnlineFeatureTable',
  full_name='featurestorecommon.OnlineFeatureTable',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_table_name', full_name='featurestorecommon.OnlineFeatureTable.feature_table_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='online_feature_table_name', full_name='featurestorecommon.OnlineFeatureTable.online_feature_table_name', 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),
    _descriptor.FieldDescriptor(
      name='online_store', full_name='featurestorecommon.OnlineFeatureTable.online_store', 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),
    _descriptor.FieldDescriptor(
      name='primary_keys', full_name='featurestorecommon.OnlineFeatureTable.primary_keys', 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),
    _descriptor.FieldDescriptor(
      name='feature_table_id', full_name='featurestorecommon.OnlineFeatureTable.feature_table_id', 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),
    _descriptor.FieldDescriptor(
      name='features', full_name='featurestorecommon.OnlineFeatureTable.features', 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),
    _descriptor.FieldDescriptor(
      name='timestamp_keys', full_name='featurestorecommon.OnlineFeatureTable.timestamp_keys', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=891,
  serialized_end=1245,
)


_FEATURETABLESFORSERVING = _descriptor.Descriptor(
  name='FeatureTablesForServing',
  full_name='featurestorecommon.FeatureTablesForServing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='online_tables', full_name='featurestorecommon.FeatureTablesForServing.online_tables', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1247,
  serialized_end=1335,
)


_MYSQLMETADATA = _descriptor.Descriptor(
  name='MySqlMetadata',
  full_name='featurestorecommon.MySqlMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host', full_name='featurestorecommon.MySqlMetadata.host', 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),
    _descriptor.FieldDescriptor(
      name='port', full_name='featurestorecommon.MySqlMetadata.port', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1337,
  serialized_end=1380,
)


_SQLSERVERMETADATA = _descriptor.Descriptor(
  name='SqlServerMetadata',
  full_name='featurestorecommon.SqlServerMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='host', full_name='featurestorecommon.SqlServerMetadata.host', 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),
    _descriptor.FieldDescriptor(
      name='port', full_name='featurestorecommon.SqlServerMetadata.port', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1382,
  serialized_end=1429,
)


_DYNAMODBMETADATA = _descriptor.Descriptor(
  name='DynamoDbMetadata',
  full_name='featurestorecommon.DynamoDbMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='region', full_name='featurestorecommon.DynamoDbMetadata.region', 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),
    _descriptor.FieldDescriptor(
      name='table_arn', full_name='featurestorecommon.DynamoDbMetadata.table_arn', 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),
    _descriptor.FieldDescriptor(
      name='ttl', full_name='featurestorecommon.DynamoDbMetadata.ttl', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1431,
  serialized_end=1497,
)


_ONLINESTORE = _descriptor.Descriptor(
  name='OnlineStore',
  full_name='featurestorecommon.OnlineStore',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cloud', full_name='featurestorecommon.OnlineStore.cloud', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='store_type', full_name='featurestorecommon.OnlineStore.store_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='featurestorecommon.OnlineStore.name', 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),
    _descriptor.FieldDescriptor(
      name='creation_timestamp', full_name='featurestorecommon.OnlineStore.creation_timestamp', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_updated_timestamp', full_name='featurestorecommon.OnlineStore.last_updated_timestamp', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='creator_id', full_name='featurestorecommon.OnlineStore.creator_id', 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),
    _descriptor.FieldDescriptor(
      name='host', full_name='featurestorecommon.OnlineStore.host', 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=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='port', full_name='featurestorecommon.OnlineStore.port', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_update_user_id', full_name='featurestorecommon.OnlineStore.last_update_user_id', index=8,
      number=9, 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),
    _descriptor.FieldDescriptor(
      name='mysql_metadata', full_name='featurestorecommon.OnlineStore.mysql_metadata', 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),
    _descriptor.FieldDescriptor(
      name='sql_server_metadata', full_name='featurestorecommon.OnlineStore.sql_server_metadata', 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),
    _descriptor.FieldDescriptor(
      name='dynamodb_metadata', full_name='featurestorecommon.OnlineStore.dynamodb_metadata', index=11,
      number=12, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='additional_metadata', full_name='featurestorecommon.OnlineStore.additional_metadata',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1500,
  serialized_end=1986,
)


_ONLINESTOREDETAILED = _descriptor.Descriptor(
  name='OnlineStoreDetailed',
  full_name='featurestorecommon.OnlineStoreDetailed',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cloud', full_name='featurestorecommon.OnlineStoreDetailed.cloud', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='store_type', full_name='featurestorecommon.OnlineStoreDetailed.store_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='featurestorecommon.OnlineStoreDetailed.name', 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),
    _descriptor.FieldDescriptor(
      name='creation_timestamp', full_name='featurestorecommon.OnlineStoreDetailed.creation_timestamp', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_updated_timestamp', full_name='featurestorecommon.OnlineStoreDetailed.last_updated_timestamp', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='creator_id', full_name='featurestorecommon.OnlineStoreDetailed.creator_id', 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),
    _descriptor.FieldDescriptor(
      name='host', full_name='featurestorecommon.OnlineStoreDetailed.host', 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=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='port', full_name='featurestorecommon.OnlineStoreDetailed.port', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_update_user_id', full_name='featurestorecommon.OnlineStoreDetailed.last_update_user_id', index=8,
      number=9, 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),
    _descriptor.FieldDescriptor(
      name='features', full_name='featurestorecommon.OnlineStoreDetailed.features', index=9,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='read_secret_prefix', full_name='featurestorecommon.OnlineStoreDetailed.read_secret_prefix', 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),
    _descriptor.FieldDescriptor(
      name='mysql_metadata', full_name='featurestorecommon.OnlineStoreDetailed.mysql_metadata', index=11,
      number=12, 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),
    _descriptor.FieldDescriptor(
      name='sql_server_metadata', full_name='featurestorecommon.OnlineStoreDetailed.sql_server_metadata', index=12,
      number=13, 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),
    _descriptor.FieldDescriptor(
      name='dynamodb_metadata', full_name='featurestorecommon.OnlineStoreDetailed.dynamodb_metadata', index=13,
      number=14, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='additional_metadata', full_name='featurestorecommon.OnlineStoreDetailed.additional_metadata',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1989,
  serialized_end=2529,
)


_FEATURETABLESFORSAGEMAKERSERVING = _descriptor.Descriptor(
  name='FeatureTablesForSageMakerServing',
  full_name='featurestorecommon.FeatureTablesForSageMakerServing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='online_tables', full_name='featurestorecommon.FeatureTablesForSageMakerServing.online_tables', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2531,
  serialized_end=2647,
)


_ONLINEFEATURETABLEFORSAGEMAKERSERVING = _descriptor.Descriptor(
  name='OnlineFeatureTableForSageMakerServing',
  full_name='featurestorecommon.OnlineFeatureTableForSageMakerServing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_table_name', full_name='featurestorecommon.OnlineFeatureTableForSageMakerServing.feature_table_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='online_feature_table_name', full_name='featurestorecommon.OnlineFeatureTableForSageMakerServing.online_feature_table_name', 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),
    _descriptor.FieldDescriptor(
      name='online_store', full_name='featurestorecommon.OnlineFeatureTableForSageMakerServing.online_store', 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),
    _descriptor.FieldDescriptor(
      name='primary_keys', full_name='featurestorecommon.OnlineFeatureTableForSageMakerServing.primary_keys', 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),
    _descriptor.FieldDescriptor(
      name='feature_table_id', full_name='featurestorecommon.OnlineFeatureTableForSageMakerServing.feature_table_id', 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),
    _descriptor.FieldDescriptor(
      name='features', full_name='featurestorecommon.OnlineFeatureTableForSageMakerServing.features', 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),
    _descriptor.FieldDescriptor(
      name='timestamp_keys', full_name='featurestorecommon.OnlineFeatureTableForSageMakerServing.timestamp_keys', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2650,
  serialized_end=3032,
)


_ONLINESTOREFORSAGEMAKERSERVING = _descriptor.Descriptor(
  name='OnlineStoreForSageMakerServing',
  full_name='featurestorecommon.OnlineStoreForSageMakerServing',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='creation_timestamp_ms', full_name='featurestorecommon.OnlineStoreForSageMakerServing.creation_timestamp_ms', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dynamodb_conf', full_name='featurestorecommon.OnlineStoreForSageMakerServing.dynamodb_conf', 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),
    _descriptor.FieldDescriptor(
      name='query_mode', full_name='featurestorecommon.OnlineStoreForSageMakerServing.query_mode', index=2,
      number=16, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='extra_configs', full_name='featurestorecommon.OnlineStoreForSageMakerServing.extra_configs',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=3035,
  serialized_end=3225,
)

_ONLINESTOREFORSERVING.fields_by_name['cloud'].enum_type = _CLOUD
_ONLINESTOREFORSERVING.fields_by_name['store_type'].enum_type = _STORETYPE
_ONLINESTOREFORSERVING.fields_by_name['mysql_conf'].message_type = _MYSQLCONF
_ONLINESTOREFORSERVING.fields_by_name['sql_server_conf'].message_type = _SQLSERVERCONF
_ONLINESTOREFORSERVING.fields_by_name['dynamodb_conf'].message_type = _DYNAMODBCONF
_ONLINESTOREFORSERVING.fields_by_name['query_mode'].enum_type = _QUERYMODE
_ONLINESTOREFORSERVING.oneofs_by_name['extra_configs'].fields.append(
  _ONLINESTOREFORSERVING.fields_by_name['mysql_conf'])
_ONLINESTOREFORSERVING.fields_by_name['mysql_conf'].containing_oneof = _ONLINESTOREFORSERVING.oneofs_by_name['extra_configs']
_ONLINESTOREFORSERVING.oneofs_by_name['extra_configs'].fields.append(
  _ONLINESTOREFORSERVING.fields_by_name['sql_server_conf'])
_ONLINESTOREFORSERVING.fields_by_name['sql_server_conf'].containing_oneof = _ONLINESTOREFORSERVING.oneofs_by_name['extra_configs']
_ONLINESTOREFORSERVING.oneofs_by_name['extra_configs'].fields.append(
  _ONLINESTOREFORSERVING.fields_by_name['dynamodb_conf'])
_ONLINESTOREFORSERVING.fields_by_name['dynamodb_conf'].containing_oneof = _ONLINESTOREFORSERVING.oneofs_by_name['extra_configs']
_FEATUREDETAILS.fields_by_name['data_type'].enum_type = _DATATYPE
_PRIMARYKEYDETAILS.fields_by_name['data_type'].enum_type = _DATATYPE
_TIMESTAMPKEYDETAILS.fields_by_name['data_type'].enum_type = _DATATYPE
_ONLINEFEATURETABLE.fields_by_name['online_store'].message_type = _ONLINESTOREFORSERVING
_ONLINEFEATURETABLE.fields_by_name['primary_keys'].message_type = _PRIMARYKEYDETAILS
_ONLINEFEATURETABLE.fields_by_name['features'].message_type = _FEATUREDETAILS
_ONLINEFEATURETABLE.fields_by_name['timestamp_keys'].message_type = _TIMESTAMPKEYDETAILS
_FEATURETABLESFORSERVING.fields_by_name['online_tables'].message_type = _ONLINEFEATURETABLE
_ONLINESTORE.fields_by_name['cloud'].enum_type = _CLOUD
_ONLINESTORE.fields_by_name['store_type'].enum_type = _STORETYPE
_ONLINESTORE.fields_by_name['mysql_metadata'].message_type = _MYSQLMETADATA
_ONLINESTORE.fields_by_name['sql_server_metadata'].message_type = _SQLSERVERMETADATA
_ONLINESTORE.fields_by_name['dynamodb_metadata'].message_type = _DYNAMODBMETADATA
_ONLINESTORE.oneofs_by_name['additional_metadata'].fields.append(
  _ONLINESTORE.fields_by_name['mysql_metadata'])
_ONLINESTORE.fields_by_name['mysql_metadata'].containing_oneof = _ONLINESTORE.oneofs_by_name['additional_metadata']
_ONLINESTORE.oneofs_by_name['additional_metadata'].fields.append(
  _ONLINESTORE.fields_by_name['sql_server_metadata'])
_ONLINESTORE.fields_by_name['sql_server_metadata'].containing_oneof = _ONLINESTORE.oneofs_by_name['additional_metadata']
_ONLINESTORE.oneofs_by_name['additional_metadata'].fields.append(
  _ONLINESTORE.fields_by_name['dynamodb_metadata'])
_ONLINESTORE.fields_by_name['dynamodb_metadata'].containing_oneof = _ONLINESTORE.oneofs_by_name['additional_metadata']
_ONLINESTOREDETAILED.fields_by_name['cloud'].enum_type = _CLOUD
_ONLINESTOREDETAILED.fields_by_name['store_type'].enum_type = _STORETYPE
_ONLINESTOREDETAILED.fields_by_name['mysql_metadata'].message_type = _MYSQLMETADATA
_ONLINESTOREDETAILED.fields_by_name['sql_server_metadata'].message_type = _SQLSERVERMETADATA
_ONLINESTOREDETAILED.fields_by_name['dynamodb_metadata'].message_type = _DYNAMODBMETADATA
_ONLINESTOREDETAILED.oneofs_by_name['additional_metadata'].fields.append(
  _ONLINESTOREDETAILED.fields_by_name['mysql_metadata'])
_ONLINESTOREDETAILED.fields_by_name['mysql_metadata'].containing_oneof = _ONLINESTOREDETAILED.oneofs_by_name['additional_metadata']
_ONLINESTOREDETAILED.oneofs_by_name['additional_metadata'].fields.append(
  _ONLINESTOREDETAILED.fields_by_name['sql_server_metadata'])
_ONLINESTOREDETAILED.fields_by_name['sql_server_metadata'].containing_oneof = _ONLINESTOREDETAILED.oneofs_by_name['additional_metadata']
_ONLINESTOREDETAILED.oneofs_by_name['additional_metadata'].fields.append(
  _ONLINESTOREDETAILED.fields_by_name['dynamodb_metadata'])
_ONLINESTOREDETAILED.fields_by_name['dynamodb_metadata'].containing_oneof = _ONLINESTOREDETAILED.oneofs_by_name['additional_metadata']
_FEATURETABLESFORSAGEMAKERSERVING.fields_by_name['online_tables'].message_type = _ONLINEFEATURETABLEFORSAGEMAKERSERVING
_ONLINEFEATURETABLEFORSAGEMAKERSERVING.fields_by_name['online_store'].message_type = _ONLINESTOREFORSAGEMAKERSERVING
_ONLINEFEATURETABLEFORSAGEMAKERSERVING.fields_by_name['primary_keys'].message_type = _PRIMARYKEYDETAILS
_ONLINEFEATURETABLEFORSAGEMAKERSERVING.fields_by_name['features'].message_type = _FEATUREDETAILS
_ONLINEFEATURETABLEFORSAGEMAKERSERVING.fields_by_name['timestamp_keys'].message_type = _TIMESTAMPKEYDETAILS
_ONLINESTOREFORSAGEMAKERSERVING.fields_by_name['dynamodb_conf'].message_type = _DYNAMODBCONF
_ONLINESTOREFORSAGEMAKERSERVING.fields_by_name['query_mode'].enum_type = _QUERYMODE
_ONLINESTOREFORSAGEMAKERSERVING.oneofs_by_name['extra_configs'].fields.append(
  _ONLINESTOREFORSAGEMAKERSERVING.fields_by_name['dynamodb_conf'])
_ONLINESTOREFORSAGEMAKERSERVING.fields_by_name['dynamodb_conf'].containing_oneof = _ONLINESTOREFORSAGEMAKERSERVING.oneofs_by_name['extra_configs']
DESCRIPTOR.message_types_by_name['OnlineStoreForServing'] = _ONLINESTOREFORSERVING
DESCRIPTOR.message_types_by_name['MySqlConf'] = _MYSQLCONF
DESCRIPTOR.message_types_by_name['SqlServerConf'] = _SQLSERVERCONF
DESCRIPTOR.message_types_by_name['DynamoDbConf'] = _DYNAMODBCONF
DESCRIPTOR.message_types_by_name['FeatureDetails'] = _FEATUREDETAILS
DESCRIPTOR.message_types_by_name['PrimaryKeyDetails'] = _PRIMARYKEYDETAILS
DESCRIPTOR.message_types_by_name['TimestampKeyDetails'] = _TIMESTAMPKEYDETAILS
DESCRIPTOR.message_types_by_name['OnlineFeatureTable'] = _ONLINEFEATURETABLE
DESCRIPTOR.message_types_by_name['FeatureTablesForServing'] = _FEATURETABLESFORSERVING
DESCRIPTOR.message_types_by_name['MySqlMetadata'] = _MYSQLMETADATA
DESCRIPTOR.message_types_by_name['SqlServerMetadata'] = _SQLSERVERMETADATA
DESCRIPTOR.message_types_by_name['DynamoDbMetadata'] = _DYNAMODBMETADATA
DESCRIPTOR.message_types_by_name['OnlineStore'] = _ONLINESTORE
DESCRIPTOR.message_types_by_name['OnlineStoreDetailed'] = _ONLINESTOREDETAILED
DESCRIPTOR.message_types_by_name['FeatureTablesForSageMakerServing'] = _FEATURETABLESFORSAGEMAKERSERVING
DESCRIPTOR.message_types_by_name['OnlineFeatureTableForSageMakerServing'] = _ONLINEFEATURETABLEFORSAGEMAKERSERVING
DESCRIPTOR.message_types_by_name['OnlineStoreForSageMakerServing'] = _ONLINESTOREFORSAGEMAKERSERVING
DESCRIPTOR.enum_types_by_name['Cloud'] = _CLOUD
DESCRIPTOR.enum_types_by_name['StoreType'] = _STORETYPE
DESCRIPTOR.enum_types_by_name['DataType'] = _DATATYPE
DESCRIPTOR.enum_types_by_name['QueryMode'] = _QUERYMODE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

OnlineStoreForServing = _reflection.GeneratedProtocolMessageType('OnlineStoreForServing', (_message.Message,), dict(
  DESCRIPTOR = _ONLINESTOREFORSERVING,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.OnlineStoreForServing)
  ))
_sym_db.RegisterMessage(OnlineStoreForServing)

MySqlConf = _reflection.GeneratedProtocolMessageType('MySqlConf', (_message.Message,), dict(
  DESCRIPTOR = _MYSQLCONF,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.MySqlConf)
  ))
_sym_db.RegisterMessage(MySqlConf)

SqlServerConf = _reflection.GeneratedProtocolMessageType('SqlServerConf', (_message.Message,), dict(
  DESCRIPTOR = _SQLSERVERCONF,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.SqlServerConf)
  ))
_sym_db.RegisterMessage(SqlServerConf)

DynamoDbConf = _reflection.GeneratedProtocolMessageType('DynamoDbConf', (_message.Message,), dict(
  DESCRIPTOR = _DYNAMODBCONF,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.DynamoDbConf)
  ))
_sym_db.RegisterMessage(DynamoDbConf)

FeatureDetails = _reflection.GeneratedProtocolMessageType('FeatureDetails', (_message.Message,), dict(
  DESCRIPTOR = _FEATUREDETAILS,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.FeatureDetails)
  ))
_sym_db.RegisterMessage(FeatureDetails)

PrimaryKeyDetails = _reflection.GeneratedProtocolMessageType('PrimaryKeyDetails', (_message.Message,), dict(
  DESCRIPTOR = _PRIMARYKEYDETAILS,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.PrimaryKeyDetails)
  ))
_sym_db.RegisterMessage(PrimaryKeyDetails)

TimestampKeyDetails = _reflection.GeneratedProtocolMessageType('TimestampKeyDetails', (_message.Message,), dict(
  DESCRIPTOR = _TIMESTAMPKEYDETAILS,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.TimestampKeyDetails)
  ))
_sym_db.RegisterMessage(TimestampKeyDetails)

OnlineFeatureTable = _reflection.GeneratedProtocolMessageType('OnlineFeatureTable', (_message.Message,), dict(
  DESCRIPTOR = _ONLINEFEATURETABLE,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.OnlineFeatureTable)
  ))
_sym_db.RegisterMessage(OnlineFeatureTable)

FeatureTablesForServing = _reflection.GeneratedProtocolMessageType('FeatureTablesForServing', (_message.Message,), dict(
  DESCRIPTOR = _FEATURETABLESFORSERVING,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.FeatureTablesForServing)
  ))
_sym_db.RegisterMessage(FeatureTablesForServing)

MySqlMetadata = _reflection.GeneratedProtocolMessageType('MySqlMetadata', (_message.Message,), dict(
  DESCRIPTOR = _MYSQLMETADATA,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.MySqlMetadata)
  ))
_sym_db.RegisterMessage(MySqlMetadata)

SqlServerMetadata = _reflection.GeneratedProtocolMessageType('SqlServerMetadata', (_message.Message,), dict(
  DESCRIPTOR = _SQLSERVERMETADATA,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.SqlServerMetadata)
  ))
_sym_db.RegisterMessage(SqlServerMetadata)

DynamoDbMetadata = _reflection.GeneratedProtocolMessageType('DynamoDbMetadata', (_message.Message,), dict(
  DESCRIPTOR = _DYNAMODBMETADATA,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.DynamoDbMetadata)
  ))
_sym_db.RegisterMessage(DynamoDbMetadata)

OnlineStore = _reflection.GeneratedProtocolMessageType('OnlineStore', (_message.Message,), dict(
  DESCRIPTOR = _ONLINESTORE,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.OnlineStore)
  ))
_sym_db.RegisterMessage(OnlineStore)

OnlineStoreDetailed = _reflection.GeneratedProtocolMessageType('OnlineStoreDetailed', (_message.Message,), dict(
  DESCRIPTOR = _ONLINESTOREDETAILED,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.OnlineStoreDetailed)
  ))
_sym_db.RegisterMessage(OnlineStoreDetailed)

FeatureTablesForSageMakerServing = _reflection.GeneratedProtocolMessageType('FeatureTablesForSageMakerServing', (_message.Message,), dict(
  DESCRIPTOR = _FEATURETABLESFORSAGEMAKERSERVING,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.FeatureTablesForSageMakerServing)
  ))
_sym_db.RegisterMessage(FeatureTablesForSageMakerServing)

OnlineFeatureTableForSageMakerServing = _reflection.GeneratedProtocolMessageType('OnlineFeatureTableForSageMakerServing', (_message.Message,), dict(
  DESCRIPTOR = _ONLINEFEATURETABLEFORSAGEMAKERSERVING,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.OnlineFeatureTableForSageMakerServing)
  ))
_sym_db.RegisterMessage(OnlineFeatureTableForSageMakerServing)

OnlineStoreForSageMakerServing = _reflection.GeneratedProtocolMessageType('OnlineStoreForSageMakerServing', (_message.Message,), dict(
  DESCRIPTOR = _ONLINESTOREFORSAGEMAKERSERVING,
  __module__ = 'feature_store_serving_pb2'
  # @@protoc_insertion_point(class_scope:featurestorecommon.OnlineStoreForSageMakerServing)
  ))
_sym_db.RegisterMessage(OnlineStoreForSageMakerServing)


DESCRIPTOR._options = None
_ONLINESTORE.fields_by_name['host']._options = None
_ONLINESTORE.fields_by_name['port']._options = None
_ONLINESTOREDETAILED.fields_by_name['host']._options = None
_ONLINESTOREDETAILED.fields_by_name['port']._options = None
# @@protoc_insertion_point(module_scope)
