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

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from tensorflow_metadata.proto.v0 import statistics_pb2 as tensorflow__metadata_dot_proto_dot_v0_dot_statistics__pb2
from feast.core import FeatureSet_pb2 as feast_dot_core_dot_FeatureSet__pb2
from feast.core import Store_pb2 as feast_dot_core_dot_Store__pb2
from feast.core import FeatureSetReference_pb2 as feast_dot_core_dot_FeatureSetReference__pb2
from feast.core import IngestionJob_pb2 as feast_dot_core_dot_IngestionJob__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='feast/core/CoreService.proto',
  package='feast.core',
  syntax='proto3',
  serialized_options=b'\n\020feast.proto.coreB\020CoreServiceProtoZ3github.com/feast-dev/feast/sdk/go/protos/feast/core',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1c\x66\x65\x61st/core/CoreService.proto\x12\nfeast.core\x1a\x1fgoogle/protobuf/timestamp.proto\x1a-tensorflow_metadata/proto/v0/statistics.proto\x1a\x1b\x66\x65\x61st/core/FeatureSet.proto\x1a\x16\x66\x65\x61st/core/Store.proto\x1a$feast/core/FeatureSetReference.proto\x1a\x1d\x66\x65\x61st/core/IngestionJob.proto\"5\n\x14GetFeatureSetRequest\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x01 \x01(\t\"D\n\x15GetFeatureSetResponse\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet\"\xad\x02\n\x16ListFeatureSetsRequest\x12\x39\n\x06\x66ilter\x18\x01 \x01(\x0b\x32).feast.core.ListFeatureSetsRequest.Filter\x1a\xd7\x01\n\x06\x46ilter\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x18\n\x10\x66\x65\x61ture_set_name\x18\x01 \x01(\t\x12\x45\n\x06labels\x18\x04 \x03(\x0b\x32\x35.feast.core.ListFeatureSetsRequest.Filter.LabelsEntry\x12,\n\x06status\x18\x05 \x01(\x0e\x32\x1c.feast.core.FeatureSetStatus\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"G\n\x17ListFeatureSetsResponse\x12,\n\x0c\x66\x65\x61ture_sets\x18\x01 \x03(\x0b\x32\x16.feast.core.FeatureSet\"\xee\x01\n\x13ListFeaturesRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32&.feast.core.ListFeaturesRequest.Filter\x1a\x9e\x01\n\x06\x46ilter\x12\x42\n\x06labels\x18\x01 \x03(\x0b\x32\x32.feast.core.ListFeaturesRequest.Filter.LabelsEntry\x12\x10\n\x08\x65ntities\x18\x02 \x03(\t\x12\x0f\n\x07project\x18\x03 \x01(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa2\x01\n\x14ListFeaturesResponse\x12@\n\x08\x66\x65\x61tures\x18\x01 \x03(\x0b\x32..feast.core.ListFeaturesResponse.FeaturesEntry\x1aH\n\rFeaturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.feast.core.FeatureSpec:\x02\x38\x01\"a\n\x11ListStoresRequest\x12\x34\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.feast.core.ListStoresRequest.Filter\x1a\x16\n\x06\x46ilter\x12\x0c\n\x04name\x18\x01 \x01(\t\"6\n\x12ListStoresResponse\x12 \n\x05store\x18\x01 \x03(\x0b\x32\x11.feast.core.Store\"E\n\x16\x41pplyFeatureSetRequest\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet\"\xc0\x01\n\x17\x41pplyFeatureSetResponse\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.feast.core.ApplyFeatureSetResponse.Status\"<\n\x06Status\x12\r\n\tNO_CHANGE\x10\x00\x12\x0b\n\x07\x43REATED\x10\x01\x12\t\n\x05\x45RROR\x10\x02\x12\x0b\n\x07UPDATED\x10\x03\"\x1c\n\x1aGetFeastCoreVersionRequest\".\n\x1bGetFeastCoreVersionResponse\x12\x0f\n\x07version\x18\x01 \x01(\t\"6\n\x12UpdateStoreRequest\x12 \n\x05store\x18\x01 \x01(\x0b\x32\x11.feast.core.Store\"\x95\x01\n\x13UpdateStoreResponse\x12 \n\x05store\x18\x01 \x01(\x0b\x32\x11.feast.core.Store\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.feast.core.UpdateStoreResponse.Status\"$\n\x06Status\x12\r\n\tNO_CHANGE\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\"$\n\x14\x43reateProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x17\n\x15\x43reateProjectResponse\"%\n\x15\x41rchiveProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x18\n\x16\x41rchiveProjectResponse\"\x15\n\x13ListProjectsRequest\"(\n\x14ListProjectsResponse\x12\x10\n\x08projects\x18\x01 \x03(\t\"\xc1\x01\n\x18ListIngestionJobsRequest\x12;\n\x06\x66ilter\x18\x01 \x01(\x0b\x32+.feast.core.ListIngestionJobsRequest.Filter\x1ah\n\x06\x46ilter\x12\n\n\x02id\x18\x01 \x01(\t\x12>\n\x15\x66\x65\x61ture_set_reference\x18\x02 \x01(\x0b\x32\x1f.feast.core.FeatureSetReference\x12\x12\n\nstore_name\x18\x03 \x01(\t\"C\n\x19ListIngestionJobsResponse\x12&\n\x04jobs\x18\x01 \x03(\x0b\x32\x18.feast.core.IngestionJob\"(\n\x1aRestartIngestionJobRequest\x12\n\n\x02id\x18\x01 \x01(\t\"\x1d\n\x1bRestartIngestionJobResponse\"%\n\x17StopIngestionJobRequest\x12\n\n\x02id\x18\x01 \x01(\t\"\x1a\n\x18StopIngestionJobResponse\"\xe2\x01\n\x1bGetFeatureStatisticsRequest\x12\x16\n\x0e\x66\x65\x61ture_set_id\x18\x01 \x01(\t\x12\x10\n\x08\x66\x65\x61tures\x18\x02 \x03(\t\x12\r\n\x05store\x18\x03 \x01(\t\x12.\n\nstart_date\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_date\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\ringestion_ids\x18\x06 \x03(\t\x12\x15\n\rforce_refresh\x18\x07 \x01(\x08\"}\n\x1cGetFeatureStatisticsResponse\x12]\n\x1f\x64\x61taset_feature_statistics_list\x18\x01 \x01(\x0b\x32\x34.tensorflow.metadata.v0.DatasetFeatureStatisticsList\"\x81\x01\n\x1dUpdateFeatureSetStatusRequest\x12\x32\n\treference\x18\x01 \x01(\x0b\x32\x1f.feast.core.FeatureSetReference\x12,\n\x06status\x18\x02 \x01(\x0e\x32\x1c.feast.core.FeatureSetStatus\" \n\x1eUpdateFeatureSetStatusResponse2\xd1\x08\n\x0b\x43oreService\x12\x66\n\x13GetFeastCoreVersion\x12&.feast.core.GetFeastCoreVersionRequest\x1a\'.feast.core.GetFeastCoreVersionResponse\x12T\n\rGetFeatureSet\x12 .feast.core.GetFeatureSetRequest\x1a!.feast.core.GetFeatureSetResponse\x12Z\n\x0fListFeatureSets\x12\".feast.core.ListFeatureSetsRequest\x1a#.feast.core.ListFeatureSetsResponse\x12Q\n\x0cListFeatures\x12\x1f.feast.core.ListFeaturesRequest\x1a .feast.core.ListFeaturesResponse\x12i\n\x14GetFeatureStatistics\x12\'.feast.core.GetFeatureStatisticsRequest\x1a(.feast.core.GetFeatureStatisticsResponse\x12K\n\nListStores\x12\x1d.feast.core.ListStoresRequest\x1a\x1e.feast.core.ListStoresResponse\x12Z\n\x0f\x41pplyFeatureSet\x12\".feast.core.ApplyFeatureSetRequest\x1a#.feast.core.ApplyFeatureSetResponse\x12N\n\x0bUpdateStore\x12\x1e.feast.core.UpdateStoreRequest\x1a\x1f.feast.core.UpdateStoreResponse\x12T\n\rCreateProject\x12 .feast.core.CreateProjectRequest\x1a!.feast.core.CreateProjectResponse\x12W\n\x0e\x41rchiveProject\x12!.feast.core.ArchiveProjectRequest\x1a\".feast.core.ArchiveProjectResponse\x12Q\n\x0cListProjects\x12\x1f.feast.core.ListProjectsRequest\x1a .feast.core.ListProjectsResponse\x12o\n\x16UpdateFeatureSetStatus\x12).feast.core.UpdateFeatureSetStatusRequest\x1a*.feast.core.UpdateFeatureSetStatusResponse2\xbf\x02\n\x14JobControllerService\x12`\n\x11ListIngestionJobs\x12$.feast.core.ListIngestionJobsRequest\x1a%.feast.core.ListIngestionJobsResponse\x12\x66\n\x13RestartIngestionJob\x12&.feast.core.RestartIngestionJobRequest\x1a\'.feast.core.RestartIngestionJobResponse\x12]\n\x10StopIngestionJob\x12#.feast.core.StopIngestionJobRequest\x1a$.feast.core.StopIngestionJobResponseBY\n\x10\x66\x65\x61st.proto.coreB\x10\x43oreServiceProtoZ3github.com/feast-dev/feast/sdk/go/protos/feast/coreb\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,tensorflow__metadata_dot_proto_dot_v0_dot_statistics__pb2.DESCRIPTOR,feast_dot_core_dot_FeatureSet__pb2.DESCRIPTOR,feast_dot_core_dot_Store__pb2.DESCRIPTOR,feast_dot_core_dot_FeatureSetReference__pb2.DESCRIPTOR,feast_dot_core_dot_IngestionJob__pb2.DESCRIPTOR,])



_APPLYFEATURESETRESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='feast.core.ApplyFeatureSetResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NO_CHANGE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CREATED', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ERROR', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='UPDATED', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1513,
  serialized_end=1573,
)
_sym_db.RegisterEnumDescriptor(_APPLYFEATURESETRESPONSE_STATUS)

_UPDATESTORERESPONSE_STATUS = _descriptor.EnumDescriptor(
  name='Status',
  full_name='feast.core.UpdateStoreResponse.Status',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NO_CHANGE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='UPDATED', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1823,
  serialized_end=1859,
)
_sym_db.RegisterEnumDescriptor(_UPDATESTORERESPONSE_STATUS)


_GETFEATURESETREQUEST = _descriptor.Descriptor(
  name='GetFeatureSetRequest',
  full_name='feast.core.GetFeatureSetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='feast.core.GetFeatureSetRequest.project', index=0,
      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='name', full_name='feast.core.GetFeatureSetRequest.name', index=1,
      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=246,
  serialized_end=299,
)


_GETFEATURESETRESPONSE = _descriptor.Descriptor(
  name='GetFeatureSetResponse',
  full_name='feast.core.GetFeatureSetResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='feast.core.GetFeatureSetResponse.feature_set', 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=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=301,
  serialized_end=369,
)


_LISTFEATURESETSREQUEST_FILTER_LABELSENTRY = _descriptor.Descriptor(
  name='LabelsEntry',
  full_name='feast.core.ListFeatureSetsRequest.Filter.LabelsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='feast.core.ListFeatureSetsRequest.Filter.LabelsEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='feast.core.ListFeatureSetsRequest.Filter.LabelsEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=628,
  serialized_end=673,
)

_LISTFEATURESETSREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='feast.core.ListFeatureSetsRequest.Filter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='project', full_name='feast.core.ListFeatureSetsRequest.Filter.project', index=0,
      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='feature_set_name', full_name='feast.core.ListFeatureSetsRequest.Filter.feature_set_name', index=1,
      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='labels', full_name='feast.core.ListFeatureSetsRequest.Filter.labels', index=2,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='feast.core.ListFeatureSetsRequest.Filter.status', index=3,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_LISTFEATURESETSREQUEST_FILTER_LABELSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=458,
  serialized_end=673,
)

_LISTFEATURESETSREQUEST = _descriptor.Descriptor(
  name='ListFeatureSetsRequest',
  full_name='feast.core.ListFeatureSetsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='filter', full_name='feast.core.ListFeatureSetsRequest.filter', 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=[_LISTFEATURESETSREQUEST_FILTER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=372,
  serialized_end=673,
)


_LISTFEATURESETSRESPONSE = _descriptor.Descriptor(
  name='ListFeatureSetsResponse',
  full_name='feast.core.ListFeatureSetsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_sets', full_name='feast.core.ListFeatureSetsResponse.feature_sets', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=675,
  serialized_end=746,
)


_LISTFEATURESREQUEST_FILTER_LABELSENTRY = _descriptor.Descriptor(
  name='LabelsEntry',
  full_name='feast.core.ListFeaturesRequest.Filter.LabelsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='feast.core.ListFeaturesRequest.Filter.LabelsEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='feast.core.ListFeaturesRequest.Filter.LabelsEntry.value', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=628,
  serialized_end=673,
)

_LISTFEATURESREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='feast.core.ListFeaturesRequest.Filter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='labels', full_name='feast.core.ListFeaturesRequest.Filter.labels', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='entities', full_name='feast.core.ListFeaturesRequest.Filter.entities', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='project', full_name='feast.core.ListFeaturesRequest.Filter.project', 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=[_LISTFEATURESREQUEST_FILTER_LABELSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=829,
  serialized_end=987,
)

_LISTFEATURESREQUEST = _descriptor.Descriptor(
  name='ListFeaturesRequest',
  full_name='feast.core.ListFeaturesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='filter', full_name='feast.core.ListFeaturesRequest.filter', 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=[_LISTFEATURESREQUEST_FILTER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=749,
  serialized_end=987,
)


_LISTFEATURESRESPONSE_FEATURESENTRY = _descriptor.Descriptor(
  name='FeaturesEntry',
  full_name='feast.core.ListFeaturesResponse.FeaturesEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='feast.core.ListFeaturesResponse.FeaturesEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='feast.core.ListFeaturesResponse.FeaturesEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1080,
  serialized_end=1152,
)

_LISTFEATURESRESPONSE = _descriptor.Descriptor(
  name='ListFeaturesResponse',
  full_name='feast.core.ListFeaturesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='features', full_name='feast.core.ListFeaturesResponse.features', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_LISTFEATURESRESPONSE_FEATURESENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=990,
  serialized_end=1152,
)


_LISTSTORESREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='feast.core.ListStoresRequest.Filter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='feast.core.ListStoresRequest.Filter.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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1229,
  serialized_end=1251,
)

_LISTSTORESREQUEST = _descriptor.Descriptor(
  name='ListStoresRequest',
  full_name='feast.core.ListStoresRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='filter', full_name='feast.core.ListStoresRequest.filter', 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=[_LISTSTORESREQUEST_FILTER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1154,
  serialized_end=1251,
)


_LISTSTORESRESPONSE = _descriptor.Descriptor(
  name='ListStoresResponse',
  full_name='feast.core.ListStoresResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='store', full_name='feast.core.ListStoresResponse.store', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1253,
  serialized_end=1307,
)


_APPLYFEATURESETREQUEST = _descriptor.Descriptor(
  name='ApplyFeatureSetRequest',
  full_name='feast.core.ApplyFeatureSetRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='feast.core.ApplyFeatureSetRequest.feature_set', 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=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1309,
  serialized_end=1378,
)


_APPLYFEATURESETRESPONSE = _descriptor.Descriptor(
  name='ApplyFeatureSetResponse',
  full_name='feast.core.ApplyFeatureSetResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set', full_name='feast.core.ApplyFeatureSetResponse.feature_set', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='feast.core.ApplyFeatureSetResponse.status', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _APPLYFEATURESETRESPONSE_STATUS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1381,
  serialized_end=1573,
)


_GETFEASTCOREVERSIONREQUEST = _descriptor.Descriptor(
  name='GetFeastCoreVersionRequest',
  full_name='feast.core.GetFeastCoreVersionRequest',
  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=1575,
  serialized_end=1603,
)


_GETFEASTCOREVERSIONRESPONSE = _descriptor.Descriptor(
  name='GetFeastCoreVersionResponse',
  full_name='feast.core.GetFeastCoreVersionResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='version', full_name='feast.core.GetFeastCoreVersionResponse.version', 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=1605,
  serialized_end=1651,
)


_UPDATESTOREREQUEST = _descriptor.Descriptor(
  name='UpdateStoreRequest',
  full_name='feast.core.UpdateStoreRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='store', full_name='feast.core.UpdateStoreRequest.store', 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=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1653,
  serialized_end=1707,
)


_UPDATESTORERESPONSE = _descriptor.Descriptor(
  name='UpdateStoreResponse',
  full_name='feast.core.UpdateStoreResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='store', full_name='feast.core.UpdateStoreResponse.store', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='feast.core.UpdateStoreResponse.status', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _UPDATESTORERESPONSE_STATUS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1710,
  serialized_end=1859,
)


_CREATEPROJECTREQUEST = _descriptor.Descriptor(
  name='CreateProjectRequest',
  full_name='feast.core.CreateProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='feast.core.CreateProjectRequest.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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1861,
  serialized_end=1897,
)


_CREATEPROJECTRESPONSE = _descriptor.Descriptor(
  name='CreateProjectResponse',
  full_name='feast.core.CreateProjectResponse',
  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=1899,
  serialized_end=1922,
)


_ARCHIVEPROJECTREQUEST = _descriptor.Descriptor(
  name='ArchiveProjectRequest',
  full_name='feast.core.ArchiveProjectRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='feast.core.ArchiveProjectRequest.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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1924,
  serialized_end=1961,
)


_ARCHIVEPROJECTRESPONSE = _descriptor.Descriptor(
  name='ArchiveProjectResponse',
  full_name='feast.core.ArchiveProjectResponse',
  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=1963,
  serialized_end=1987,
)


_LISTPROJECTSREQUEST = _descriptor.Descriptor(
  name='ListProjectsRequest',
  full_name='feast.core.ListProjectsRequest',
  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=1989,
  serialized_end=2010,
)


_LISTPROJECTSRESPONSE = _descriptor.Descriptor(
  name='ListProjectsResponse',
  full_name='feast.core.ListProjectsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='projects', full_name='feast.core.ListProjectsResponse.projects', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2012,
  serialized_end=2052,
)


_LISTINGESTIONJOBSREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='feast.core.ListIngestionJobsRequest.Filter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='feast.core.ListIngestionJobsRequest.Filter.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='feature_set_reference', full_name='feast.core.ListIngestionJobsRequest.Filter.feature_set_reference', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='store_name', full_name='feast.core.ListIngestionJobsRequest.Filter.store_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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2144,
  serialized_end=2248,
)

_LISTINGESTIONJOBSREQUEST = _descriptor.Descriptor(
  name='ListIngestionJobsRequest',
  full_name='feast.core.ListIngestionJobsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='filter', full_name='feast.core.ListIngestionJobsRequest.filter', 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=[_LISTINGESTIONJOBSREQUEST_FILTER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2055,
  serialized_end=2248,
)


_LISTINGESTIONJOBSRESPONSE = _descriptor.Descriptor(
  name='ListIngestionJobsResponse',
  full_name='feast.core.ListIngestionJobsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='jobs', full_name='feast.core.ListIngestionJobsResponse.jobs', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2250,
  serialized_end=2317,
)


_RESTARTINGESTIONJOBREQUEST = _descriptor.Descriptor(
  name='RestartIngestionJobRequest',
  full_name='feast.core.RestartIngestionJobRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='feast.core.RestartIngestionJobRequest.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=2319,
  serialized_end=2359,
)


_RESTARTINGESTIONJOBRESPONSE = _descriptor.Descriptor(
  name='RestartIngestionJobResponse',
  full_name='feast.core.RestartIngestionJobResponse',
  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=2361,
  serialized_end=2390,
)


_STOPINGESTIONJOBREQUEST = _descriptor.Descriptor(
  name='StopIngestionJobRequest',
  full_name='feast.core.StopIngestionJobRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='feast.core.StopIngestionJobRequest.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=2392,
  serialized_end=2429,
)


_STOPINGESTIONJOBRESPONSE = _descriptor.Descriptor(
  name='StopIngestionJobResponse',
  full_name='feast.core.StopIngestionJobResponse',
  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=2431,
  serialized_end=2457,
)


_GETFEATURESTATISTICSREQUEST = _descriptor.Descriptor(
  name='GetFeatureStatisticsRequest',
  full_name='feast.core.GetFeatureStatisticsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_set_id', full_name='feast.core.GetFeatureStatisticsRequest.feature_set_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='features', full_name='feast.core.GetFeatureStatisticsRequest.features', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='store', full_name='feast.core.GetFeatureStatisticsRequest.store', 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='start_date', full_name='feast.core.GetFeatureStatisticsRequest.start_date', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_date', full_name='feast.core.GetFeatureStatisticsRequest.end_date', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingestion_ids', full_name='feast.core.GetFeatureStatisticsRequest.ingestion_ids', index=5,
      number=6, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='force_refresh', full_name='feast.core.GetFeatureStatisticsRequest.force_refresh', index=6,
      number=7, 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=2460,
  serialized_end=2686,
)


_GETFEATURESTATISTICSRESPONSE = _descriptor.Descriptor(
  name='GetFeatureStatisticsResponse',
  full_name='feast.core.GetFeatureStatisticsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dataset_feature_statistics_list', full_name='feast.core.GetFeatureStatisticsResponse.dataset_feature_statistics_list', 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=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2688,
  serialized_end=2813,
)


_UPDATEFEATURESETSTATUSREQUEST = _descriptor.Descriptor(
  name='UpdateFeatureSetStatusRequest',
  full_name='feast.core.UpdateFeatureSetStatusRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference', full_name='feast.core.UpdateFeatureSetStatusRequest.reference', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='feast.core.UpdateFeatureSetStatusRequest.status', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2816,
  serialized_end=2945,
)


_UPDATEFEATURESETSTATUSRESPONSE = _descriptor.Descriptor(
  name='UpdateFeatureSetStatusResponse',
  full_name='feast.core.UpdateFeatureSetStatusResponse',
  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=2947,
  serialized_end=2979,
)

_GETFEATURESETRESPONSE.fields_by_name['feature_set'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET
_LISTFEATURESETSREQUEST_FILTER_LABELSENTRY.containing_type = _LISTFEATURESETSREQUEST_FILTER
_LISTFEATURESETSREQUEST_FILTER.fields_by_name['labels'].message_type = _LISTFEATURESETSREQUEST_FILTER_LABELSENTRY
_LISTFEATURESETSREQUEST_FILTER.fields_by_name['status'].enum_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESETSTATUS
_LISTFEATURESETSREQUEST_FILTER.containing_type = _LISTFEATURESETSREQUEST
_LISTFEATURESETSREQUEST.fields_by_name['filter'].message_type = _LISTFEATURESETSREQUEST_FILTER
_LISTFEATURESETSRESPONSE.fields_by_name['feature_sets'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET
_LISTFEATURESREQUEST_FILTER_LABELSENTRY.containing_type = _LISTFEATURESREQUEST_FILTER
_LISTFEATURESREQUEST_FILTER.fields_by_name['labels'].message_type = _LISTFEATURESREQUEST_FILTER_LABELSENTRY
_LISTFEATURESREQUEST_FILTER.containing_type = _LISTFEATURESREQUEST
_LISTFEATURESREQUEST.fields_by_name['filter'].message_type = _LISTFEATURESREQUEST_FILTER
_LISTFEATURESRESPONSE_FEATURESENTRY.fields_by_name['value'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESPEC
_LISTFEATURESRESPONSE_FEATURESENTRY.containing_type = _LISTFEATURESRESPONSE
_LISTFEATURESRESPONSE.fields_by_name['features'].message_type = _LISTFEATURESRESPONSE_FEATURESENTRY
_LISTSTORESREQUEST_FILTER.containing_type = _LISTSTORESREQUEST
_LISTSTORESREQUEST.fields_by_name['filter'].message_type = _LISTSTORESREQUEST_FILTER
_LISTSTORESRESPONSE.fields_by_name['store'].message_type = feast_dot_core_dot_Store__pb2._STORE
_APPLYFEATURESETREQUEST.fields_by_name['feature_set'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET
_APPLYFEATURESETRESPONSE.fields_by_name['feature_set'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET
_APPLYFEATURESETRESPONSE.fields_by_name['status'].enum_type = _APPLYFEATURESETRESPONSE_STATUS
_APPLYFEATURESETRESPONSE_STATUS.containing_type = _APPLYFEATURESETRESPONSE
_UPDATESTOREREQUEST.fields_by_name['store'].message_type = feast_dot_core_dot_Store__pb2._STORE
_UPDATESTORERESPONSE.fields_by_name['store'].message_type = feast_dot_core_dot_Store__pb2._STORE
_UPDATESTORERESPONSE.fields_by_name['status'].enum_type = _UPDATESTORERESPONSE_STATUS
_UPDATESTORERESPONSE_STATUS.containing_type = _UPDATESTORERESPONSE
_LISTINGESTIONJOBSREQUEST_FILTER.fields_by_name['feature_set_reference'].message_type = feast_dot_core_dot_FeatureSetReference__pb2._FEATURESETREFERENCE
_LISTINGESTIONJOBSREQUEST_FILTER.containing_type = _LISTINGESTIONJOBSREQUEST
_LISTINGESTIONJOBSREQUEST.fields_by_name['filter'].message_type = _LISTINGESTIONJOBSREQUEST_FILTER
_LISTINGESTIONJOBSRESPONSE.fields_by_name['jobs'].message_type = feast_dot_core_dot_IngestionJob__pb2._INGESTIONJOB
_GETFEATURESTATISTICSREQUEST.fields_by_name['start_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_GETFEATURESTATISTICSREQUEST.fields_by_name['end_date'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_GETFEATURESTATISTICSRESPONSE.fields_by_name['dataset_feature_statistics_list'].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_statistics__pb2._DATASETFEATURESTATISTICSLIST
_UPDATEFEATURESETSTATUSREQUEST.fields_by_name['reference'].message_type = feast_dot_core_dot_FeatureSetReference__pb2._FEATURESETREFERENCE
_UPDATEFEATURESETSTATUSREQUEST.fields_by_name['status'].enum_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESETSTATUS
DESCRIPTOR.message_types_by_name['GetFeatureSetRequest'] = _GETFEATURESETREQUEST
DESCRIPTOR.message_types_by_name['GetFeatureSetResponse'] = _GETFEATURESETRESPONSE
DESCRIPTOR.message_types_by_name['ListFeatureSetsRequest'] = _LISTFEATURESETSREQUEST
DESCRIPTOR.message_types_by_name['ListFeatureSetsResponse'] = _LISTFEATURESETSRESPONSE
DESCRIPTOR.message_types_by_name['ListFeaturesRequest'] = _LISTFEATURESREQUEST
DESCRIPTOR.message_types_by_name['ListFeaturesResponse'] = _LISTFEATURESRESPONSE
DESCRIPTOR.message_types_by_name['ListStoresRequest'] = _LISTSTORESREQUEST
DESCRIPTOR.message_types_by_name['ListStoresResponse'] = _LISTSTORESRESPONSE
DESCRIPTOR.message_types_by_name['ApplyFeatureSetRequest'] = _APPLYFEATURESETREQUEST
DESCRIPTOR.message_types_by_name['ApplyFeatureSetResponse'] = _APPLYFEATURESETRESPONSE
DESCRIPTOR.message_types_by_name['GetFeastCoreVersionRequest'] = _GETFEASTCOREVERSIONREQUEST
DESCRIPTOR.message_types_by_name['GetFeastCoreVersionResponse'] = _GETFEASTCOREVERSIONRESPONSE
DESCRIPTOR.message_types_by_name['UpdateStoreRequest'] = _UPDATESTOREREQUEST
DESCRIPTOR.message_types_by_name['UpdateStoreResponse'] = _UPDATESTORERESPONSE
DESCRIPTOR.message_types_by_name['CreateProjectRequest'] = _CREATEPROJECTREQUEST
DESCRIPTOR.message_types_by_name['CreateProjectResponse'] = _CREATEPROJECTRESPONSE
DESCRIPTOR.message_types_by_name['ArchiveProjectRequest'] = _ARCHIVEPROJECTREQUEST
DESCRIPTOR.message_types_by_name['ArchiveProjectResponse'] = _ARCHIVEPROJECTRESPONSE
DESCRIPTOR.message_types_by_name['ListProjectsRequest'] = _LISTPROJECTSREQUEST
DESCRIPTOR.message_types_by_name['ListProjectsResponse'] = _LISTPROJECTSRESPONSE
DESCRIPTOR.message_types_by_name['ListIngestionJobsRequest'] = _LISTINGESTIONJOBSREQUEST
DESCRIPTOR.message_types_by_name['ListIngestionJobsResponse'] = _LISTINGESTIONJOBSRESPONSE
DESCRIPTOR.message_types_by_name['RestartIngestionJobRequest'] = _RESTARTINGESTIONJOBREQUEST
DESCRIPTOR.message_types_by_name['RestartIngestionJobResponse'] = _RESTARTINGESTIONJOBRESPONSE
DESCRIPTOR.message_types_by_name['StopIngestionJobRequest'] = _STOPINGESTIONJOBREQUEST
DESCRIPTOR.message_types_by_name['StopIngestionJobResponse'] = _STOPINGESTIONJOBRESPONSE
DESCRIPTOR.message_types_by_name['GetFeatureStatisticsRequest'] = _GETFEATURESTATISTICSREQUEST
DESCRIPTOR.message_types_by_name['GetFeatureStatisticsResponse'] = _GETFEATURESTATISTICSRESPONSE
DESCRIPTOR.message_types_by_name['UpdateFeatureSetStatusRequest'] = _UPDATEFEATURESETSTATUSREQUEST
DESCRIPTOR.message_types_by_name['UpdateFeatureSetStatusResponse'] = _UPDATEFEATURESETSTATUSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

GetFeatureSetRequest = _reflection.GeneratedProtocolMessageType('GetFeatureSetRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETFEATURESETREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.GetFeatureSetRequest)
  })
_sym_db.RegisterMessage(GetFeatureSetRequest)

GetFeatureSetResponse = _reflection.GeneratedProtocolMessageType('GetFeatureSetResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETFEATURESETRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.GetFeatureSetResponse)
  })
_sym_db.RegisterMessage(GetFeatureSetResponse)

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

  'Filter' : _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), {

    'LabelsEntry' : _reflection.GeneratedProtocolMessageType('LabelsEntry', (_message.Message,), {
      'DESCRIPTOR' : _LISTFEATURESETSREQUEST_FILTER_LABELSENTRY,
      '__module__' : 'feast.core.CoreService_pb2'
      # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsRequest.Filter.LabelsEntry)
      })
    ,
    'DESCRIPTOR' : _LISTFEATURESETSREQUEST_FILTER,
    '__module__' : 'feast.core.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsRequest.Filter)
    })
  ,
  'DESCRIPTOR' : _LISTFEATURESETSREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsRequest)
  })
_sym_db.RegisterMessage(ListFeatureSetsRequest)
_sym_db.RegisterMessage(ListFeatureSetsRequest.Filter)
_sym_db.RegisterMessage(ListFeatureSetsRequest.Filter.LabelsEntry)

ListFeatureSetsResponse = _reflection.GeneratedProtocolMessageType('ListFeatureSetsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTFEATURESETSRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsResponse)
  })
_sym_db.RegisterMessage(ListFeatureSetsResponse)

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

  'Filter' : _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), {

    'LabelsEntry' : _reflection.GeneratedProtocolMessageType('LabelsEntry', (_message.Message,), {
      'DESCRIPTOR' : _LISTFEATURESREQUEST_FILTER_LABELSENTRY,
      '__module__' : 'feast.core.CoreService_pb2'
      # @@protoc_insertion_point(class_scope:feast.core.ListFeaturesRequest.Filter.LabelsEntry)
      })
    ,
    'DESCRIPTOR' : _LISTFEATURESREQUEST_FILTER,
    '__module__' : 'feast.core.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:feast.core.ListFeaturesRequest.Filter)
    })
  ,
  'DESCRIPTOR' : _LISTFEATURESREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListFeaturesRequest)
  })
_sym_db.RegisterMessage(ListFeaturesRequest)
_sym_db.RegisterMessage(ListFeaturesRequest.Filter)
_sym_db.RegisterMessage(ListFeaturesRequest.Filter.LabelsEntry)

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

  'FeaturesEntry' : _reflection.GeneratedProtocolMessageType('FeaturesEntry', (_message.Message,), {
    'DESCRIPTOR' : _LISTFEATURESRESPONSE_FEATURESENTRY,
    '__module__' : 'feast.core.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:feast.core.ListFeaturesResponse.FeaturesEntry)
    })
  ,
  'DESCRIPTOR' : _LISTFEATURESRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListFeaturesResponse)
  })
_sym_db.RegisterMessage(ListFeaturesResponse)
_sym_db.RegisterMessage(ListFeaturesResponse.FeaturesEntry)

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

  'Filter' : _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), {
    'DESCRIPTOR' : _LISTSTORESREQUEST_FILTER,
    '__module__' : 'feast.core.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:feast.core.ListStoresRequest.Filter)
    })
  ,
  'DESCRIPTOR' : _LISTSTORESREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListStoresRequest)
  })
_sym_db.RegisterMessage(ListStoresRequest)
_sym_db.RegisterMessage(ListStoresRequest.Filter)

ListStoresResponse = _reflection.GeneratedProtocolMessageType('ListStoresResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTSTORESRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListStoresResponse)
  })
_sym_db.RegisterMessage(ListStoresResponse)

ApplyFeatureSetRequest = _reflection.GeneratedProtocolMessageType('ApplyFeatureSetRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPLYFEATURESETREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ApplyFeatureSetRequest)
  })
_sym_db.RegisterMessage(ApplyFeatureSetRequest)

ApplyFeatureSetResponse = _reflection.GeneratedProtocolMessageType('ApplyFeatureSetResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPLYFEATURESETRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ApplyFeatureSetResponse)
  })
_sym_db.RegisterMessage(ApplyFeatureSetResponse)

GetFeastCoreVersionRequest = _reflection.GeneratedProtocolMessageType('GetFeastCoreVersionRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETFEASTCOREVERSIONREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.GetFeastCoreVersionRequest)
  })
_sym_db.RegisterMessage(GetFeastCoreVersionRequest)

GetFeastCoreVersionResponse = _reflection.GeneratedProtocolMessageType('GetFeastCoreVersionResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETFEASTCOREVERSIONRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.GetFeastCoreVersionResponse)
  })
_sym_db.RegisterMessage(GetFeastCoreVersionResponse)

UpdateStoreRequest = _reflection.GeneratedProtocolMessageType('UpdateStoreRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATESTOREREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.UpdateStoreRequest)
  })
_sym_db.RegisterMessage(UpdateStoreRequest)

UpdateStoreResponse = _reflection.GeneratedProtocolMessageType('UpdateStoreResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPDATESTORERESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.UpdateStoreResponse)
  })
_sym_db.RegisterMessage(UpdateStoreResponse)

CreateProjectRequest = _reflection.GeneratedProtocolMessageType('CreateProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATEPROJECTREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.CreateProjectRequest)
  })
_sym_db.RegisterMessage(CreateProjectRequest)

CreateProjectResponse = _reflection.GeneratedProtocolMessageType('CreateProjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATEPROJECTRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.CreateProjectResponse)
  })
_sym_db.RegisterMessage(CreateProjectResponse)

ArchiveProjectRequest = _reflection.GeneratedProtocolMessageType('ArchiveProjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _ARCHIVEPROJECTREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ArchiveProjectRequest)
  })
_sym_db.RegisterMessage(ArchiveProjectRequest)

ArchiveProjectResponse = _reflection.GeneratedProtocolMessageType('ArchiveProjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _ARCHIVEPROJECTRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ArchiveProjectResponse)
  })
_sym_db.RegisterMessage(ArchiveProjectResponse)

ListProjectsRequest = _reflection.GeneratedProtocolMessageType('ListProjectsRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTPROJECTSREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListProjectsRequest)
  })
_sym_db.RegisterMessage(ListProjectsRequest)

ListProjectsResponse = _reflection.GeneratedProtocolMessageType('ListProjectsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTPROJECTSRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListProjectsResponse)
  })
_sym_db.RegisterMessage(ListProjectsResponse)

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

  'Filter' : _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), {
    'DESCRIPTOR' : _LISTINGESTIONJOBSREQUEST_FILTER,
    '__module__' : 'feast.core.CoreService_pb2'
    # @@protoc_insertion_point(class_scope:feast.core.ListIngestionJobsRequest.Filter)
    })
  ,
  'DESCRIPTOR' : _LISTINGESTIONJOBSREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListIngestionJobsRequest)
  })
_sym_db.RegisterMessage(ListIngestionJobsRequest)
_sym_db.RegisterMessage(ListIngestionJobsRequest.Filter)

ListIngestionJobsResponse = _reflection.GeneratedProtocolMessageType('ListIngestionJobsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTINGESTIONJOBSRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.ListIngestionJobsResponse)
  })
_sym_db.RegisterMessage(ListIngestionJobsResponse)

RestartIngestionJobRequest = _reflection.GeneratedProtocolMessageType('RestartIngestionJobRequest', (_message.Message,), {
  'DESCRIPTOR' : _RESTARTINGESTIONJOBREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.RestartIngestionJobRequest)
  })
_sym_db.RegisterMessage(RestartIngestionJobRequest)

RestartIngestionJobResponse = _reflection.GeneratedProtocolMessageType('RestartIngestionJobResponse', (_message.Message,), {
  'DESCRIPTOR' : _RESTARTINGESTIONJOBRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.RestartIngestionJobResponse)
  })
_sym_db.RegisterMessage(RestartIngestionJobResponse)

StopIngestionJobRequest = _reflection.GeneratedProtocolMessageType('StopIngestionJobRequest', (_message.Message,), {
  'DESCRIPTOR' : _STOPINGESTIONJOBREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.StopIngestionJobRequest)
  })
_sym_db.RegisterMessage(StopIngestionJobRequest)

StopIngestionJobResponse = _reflection.GeneratedProtocolMessageType('StopIngestionJobResponse', (_message.Message,), {
  'DESCRIPTOR' : _STOPINGESTIONJOBRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.StopIngestionJobResponse)
  })
_sym_db.RegisterMessage(StopIngestionJobResponse)

GetFeatureStatisticsRequest = _reflection.GeneratedProtocolMessageType('GetFeatureStatisticsRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETFEATURESTATISTICSREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.GetFeatureStatisticsRequest)
  })
_sym_db.RegisterMessage(GetFeatureStatisticsRequest)

GetFeatureStatisticsResponse = _reflection.GeneratedProtocolMessageType('GetFeatureStatisticsResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETFEATURESTATISTICSRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.GetFeatureStatisticsResponse)
  })
_sym_db.RegisterMessage(GetFeatureStatisticsResponse)

UpdateFeatureSetStatusRequest = _reflection.GeneratedProtocolMessageType('UpdateFeatureSetStatusRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEFEATURESETSTATUSREQUEST,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.UpdateFeatureSetStatusRequest)
  })
_sym_db.RegisterMessage(UpdateFeatureSetStatusRequest)

UpdateFeatureSetStatusResponse = _reflection.GeneratedProtocolMessageType('UpdateFeatureSetStatusResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEFEATURESETSTATUSRESPONSE,
  '__module__' : 'feast.core.CoreService_pb2'
  # @@protoc_insertion_point(class_scope:feast.core.UpdateFeatureSetStatusResponse)
  })
_sym_db.RegisterMessage(UpdateFeatureSetStatusResponse)


DESCRIPTOR._options = None
_LISTFEATURESETSREQUEST_FILTER_LABELSENTRY._options = None
_LISTFEATURESREQUEST_FILTER_LABELSENTRY._options = None
_LISTFEATURESRESPONSE_FEATURESENTRY._options = None

_CORESERVICE = _descriptor.ServiceDescriptor(
  name='CoreService',
  full_name='feast.core.CoreService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2982,
  serialized_end=4087,
  methods=[
  _descriptor.MethodDescriptor(
    name='GetFeastCoreVersion',
    full_name='feast.core.CoreService.GetFeastCoreVersion',
    index=0,
    containing_service=None,
    input_type=_GETFEASTCOREVERSIONREQUEST,
    output_type=_GETFEASTCOREVERSIONRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetFeatureSet',
    full_name='feast.core.CoreService.GetFeatureSet',
    index=1,
    containing_service=None,
    input_type=_GETFEATURESETREQUEST,
    output_type=_GETFEATURESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListFeatureSets',
    full_name='feast.core.CoreService.ListFeatureSets',
    index=2,
    containing_service=None,
    input_type=_LISTFEATURESETSREQUEST,
    output_type=_LISTFEATURESETSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListFeatures',
    full_name='feast.core.CoreService.ListFeatures',
    index=3,
    containing_service=None,
    input_type=_LISTFEATURESREQUEST,
    output_type=_LISTFEATURESRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetFeatureStatistics',
    full_name='feast.core.CoreService.GetFeatureStatistics',
    index=4,
    containing_service=None,
    input_type=_GETFEATURESTATISTICSREQUEST,
    output_type=_GETFEATURESTATISTICSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListStores',
    full_name='feast.core.CoreService.ListStores',
    index=5,
    containing_service=None,
    input_type=_LISTSTORESREQUEST,
    output_type=_LISTSTORESRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ApplyFeatureSet',
    full_name='feast.core.CoreService.ApplyFeatureSet',
    index=6,
    containing_service=None,
    input_type=_APPLYFEATURESETREQUEST,
    output_type=_APPLYFEATURESETRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateStore',
    full_name='feast.core.CoreService.UpdateStore',
    index=7,
    containing_service=None,
    input_type=_UPDATESTOREREQUEST,
    output_type=_UPDATESTORERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateProject',
    full_name='feast.core.CoreService.CreateProject',
    index=8,
    containing_service=None,
    input_type=_CREATEPROJECTREQUEST,
    output_type=_CREATEPROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ArchiveProject',
    full_name='feast.core.CoreService.ArchiveProject',
    index=9,
    containing_service=None,
    input_type=_ARCHIVEPROJECTREQUEST,
    output_type=_ARCHIVEPROJECTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListProjects',
    full_name='feast.core.CoreService.ListProjects',
    index=10,
    containing_service=None,
    input_type=_LISTPROJECTSREQUEST,
    output_type=_LISTPROJECTSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateFeatureSetStatus',
    full_name='feast.core.CoreService.UpdateFeatureSetStatus',
    index=11,
    containing_service=None,
    input_type=_UPDATEFEATURESETSTATUSREQUEST,
    output_type=_UPDATEFEATURESETSTATUSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_CORESERVICE)

DESCRIPTOR.services_by_name['CoreService'] = _CORESERVICE


_JOBCONTROLLERSERVICE = _descriptor.ServiceDescriptor(
  name='JobControllerService',
  full_name='feast.core.JobControllerService',
  file=DESCRIPTOR,
  index=1,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=4090,
  serialized_end=4409,
  methods=[
  _descriptor.MethodDescriptor(
    name='ListIngestionJobs',
    full_name='feast.core.JobControllerService.ListIngestionJobs',
    index=0,
    containing_service=None,
    input_type=_LISTINGESTIONJOBSREQUEST,
    output_type=_LISTINGESTIONJOBSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='RestartIngestionJob',
    full_name='feast.core.JobControllerService.RestartIngestionJob',
    index=1,
    containing_service=None,
    input_type=_RESTARTINGESTIONJOBREQUEST,
    output_type=_RESTARTINGESTIONJOBRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='StopIngestionJob',
    full_name='feast.core.JobControllerService.StopIngestionJob',
    index=2,
    containing_service=None,
    input_type=_STOPINGESTIONJOBREQUEST,
    output_type=_STOPINGESTIONJOBRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_JOBCONTROLLERSERVICE)

DESCRIPTOR.services_by_name['JobControllerService'] = _JOBCONTROLLERSERVICE

# @@protoc_insertion_point(module_scope)
