# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tecton_proto/data/feature_package.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 duration_pb2 as google_dot_protobuf_dot_duration__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from tecton_proto.args import data_source_config_pb2 as tecton__proto_dot_args_dot_data__source__config__pb2
from tecton_proto.args import feature_package_pb2 as tecton__proto_dot_args_dot_feature__package__pb2
from tecton_proto.data import entity_pb2 as tecton__proto_dot_data_dot_entity__pb2
from tecton_proto.data import virtual_data_source_pb2 as tecton__proto_dot_data_dot_virtual__data__source__pb2
from tecton_proto.data import transformation_pb2 as tecton__proto_dot_data_dot_transformation__pb2
from tecton_proto.data import fco_metadata_pb2 as tecton__proto_dot_data_dot_fco__metadata__pb2
from tecton_proto.data import feature_types_pb2 as tecton__proto_dot_data_dot_feature__types__pb2
from tecton_proto.data import fp_materialization_pb2 as tecton__proto_dot_data_dot_fp__materialization__pb2
from tecton_proto.common import id_pb2 as tecton__proto_dot_common_dot_id__pb2
from tecton_proto.common import schema_pb2 as tecton__proto_dot_common_dot_schema__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='tecton_proto/data/feature_package.proto',
  package='tecton_proto.data',
  syntax='proto2',
  serialized_options=b'\n\017com.tecton.dataP\001',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\'tecton_proto/data/feature_package.proto\x12\x11tecton_proto.data\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a*tecton_proto/args/data_source_config.proto\x1a\'tecton_proto/args/feature_package.proto\x1a\x1etecton_proto/data/entity.proto\x1a+tecton_proto/data/virtual_data_source.proto\x1a&tecton_proto/data/transformation.proto\x1a$tecton_proto/data/fco_metadata.proto\x1a%tecton_proto/data/feature_types.proto\x1a*tecton_proto/data/fp_materialization.proto\x1a\x1ctecton_proto/common/id.proto\x1a tecton_proto/common/schema.proto\"\x95\x08\n\x0e\x46\x65\x61turePackage\x12\x45\n\x12\x66\x65\x61ture_package_id\x18\x01 \x01(\x0b\x32\x17.tecton_proto.common.IdR\x10\x66\x65\x61turePackageId\x12\x36\n\nentity_ids\x18\x0e \x03(\x0b\x32\x17.tecton_proto.common.IdR\tentityIds\x12W\n\x14online_serving_index\x18\x14 \x01(\x0b\x32%.tecton_proto.data.OnlineServingIndexR\x12onlineServingIndex\x12_\n\x16\x66\x65\x61ture_transformation\x18\x05 \x01(\x0b\x32(.tecton_proto.data.FeatureTransformationR\x15\x66\x65\x61tureTransformation\x12\x42\n\x07schemas\x18\x06 \x01(\x0b\x32(.tecton_proto.data.FeaturePackageSchemasR\x07schemas\x12\x37\n\x17materialization_enabled\x18\x11 \x01(\x08R\x16materializationEnabled\x12}\n!materialization_state_transitions\x18\x16 \x03(\x0b\x32\x31.tecton_proto.data.MaterializationStateTransitionR\x1fmaterializationStateTransitions\x12_\n\x16materialization_params\x18\x07 \x01(\x0b\x32(.tecton_proto.data.MaterializationParamsR\x15materializationParams\x12\x41\n\x0c\x66\x63o_metadata\x18\x0f \x01(\x0b\x32\x1e.tecton_proto.data.FcoMetadataR\x0b\x66\x63oMetadata\x12P\n\x11monitoring_params\x18\x15 \x01(\x0b\x32#.tecton_proto.data.MonitoringParamsR\x10monitoringParams\x12O\n\x0b\x65nrichments\x18\xe8\x07 \x01(\x0b\x32,.tecton_proto.data.FeaturePackageEnrichmentsR\x0b\x65nrichments\x12?\n\x1c\x66\x65\x61ture_store_format_version\x18\x17 \x01(\x05R\x19\x66\x65\x61tureStoreFormatVersionJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x08\x10\tJ\x04\x08\t\x10\nJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0cJ\x04\x08\x0c\x10\rJ\x04\x08\r\x10\x0eJ\x04\x08\x10\x10\x11J\x04\x08\x12\x10\x13J\x04\x08\x13\x10\x14\"\xa9\x01\n\x15\x46\x65\x61turePackageSchemas\x12<\n\x0bview_schema\x18\x01 \x01(\x0b\x32\x1b.tecton_proto.common.SchemaR\nviewSchema\x12R\n\x16materialization_schema\x18\x02 \x01(\x0b\x32\x1b.tecton_proto.common.SchemaR\x15materializationSchema\"1\n\x12OnlineServingIndex\x12\x1b\n\tjoin_keys\x18\x01 \x03(\tR\x08joinKeys\"v\n MaterializationEnabledTransition\x12\x18\n\x07\x65nabled\x18\x01 \x01(\x08R\x07\x65nabled\x12\x38\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\ttimestamp\"\xbe\x02\n\x1eMaterializationStateTransition\x12\x38\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\ttimestamp\x12%\n\x0eonline_enabled\x18\x02 \x01(\x08R\ronlineEnabled\x12\'\n\x0foffline_enabled\x18\x03 \x01(\x08R\x0eofflineEnabled\x12R\n\x17\x66\x65\x61ture_start_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x15\x66\x65\x61tureStartTimestamp\x12>\n\x1bmaterialization_workflow_id\x18\x05 \x01(\x05R\x19materializationWorkflowId\"\xde\x02\n\x15\x46\x65\x61tureTransformation\x12\x1b\n\x08view_sql\x18\x01 \x01(\tH\x00R\x07viewSql\x12\x1b\n\tjoin_keys\x18\x02 \x03(\tR\x08joinKeys\x12\x41\n\x0c\x66\x65\x61ture_type\x18\x04 \x01(\x0b\x32\x1e.tecton_proto.data.FeatureTypeR\x0b\x66\x65\x61tureType\x12S\n\x13\x64\x61ta_source_configs\x18\x05 \x03(\x0b\x32#.tecton_proto.args.DataSourceConfigR\x11\x64\x61taSourceConfigs\x12O\n\x17\x66inal_transformation_id\x18\x08 \x01(\x0b\x32\x17.tecton_proto.common.IdR\x15\x66inalTransformationIdB\x10\n\x0etransformationJ\x04\x08\x03\x10\x04J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08\"\xfc\x07\n\x15MaterializationParams\x12_\n\x1e\x62\x61tch_materialization_schedule\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationR\x1c\x62\x61tchMaterializationSchedule\x12U\n\x19\x61llowed_upstream_lateness\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\x17\x61llowedUpstreamLateness\x12\x43\n\x0fstart_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0estartTimestamp\x12^\n\x1emax_batch_aggregation_interval\x18\x07 \x01(\x0b\x32\x19.google.protobuf.DurationR\x1bmaxBatchAggregationInterval\x12\x39\n\ncreated_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12I\n!data_partitions_coalesce_override\x18\n \x01(\x05R\x1e\x64\x61taPartitionsCoalesceOverride\x12\x35\n\x17writes_to_offline_store\x18\x10 \x01(\x08R\x14writesToOfflineStore\x12^\n\x14offline_store_config\x18\x14 \x01(\x0b\x32,.tecton_proto.args.OfflineFeatureStoreConfigR\x12offlineStoreConfig\x12\x33\n\x16writes_to_online_store\x18\x11 \x01(\x08R\x13writesToOnlineStore\x12U\n\x15\x62\x61tch_materialization\x18\x12 \x01(\x0b\x32 .tecton_proto.args.ClusterConfigR\x14\x62\x61tchMaterialization\x12W\n\x16stream_materialization\x18\x13 \x01(\x0b\x32 .tecton_proto.args.ClusterConfigR\x15streamMaterialization\x12T\n\x13online_store_params\x18\x15 \x01(\x0b\x32$.tecton_proto.data.OnlineStoreParamsR\x11onlineStoreParamsJ\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\t\x10\nJ\x04\x08\x0b\x10\x0cJ\x04\x08\x0c\x10\rJ\x04\x08\x0e\x10\x0fJ\x04\x08\x0f\x10\x10\"\xe0\x01\n\x10MonitoringParams\x12%\n\x0euser_specified\x18\x01 \x01(\x08R\ruserSpecified\x12+\n\x11monitor_freshness\x18\x02 \x01(\x08R\x10monitorFreshness\x12W\n\x1a\x65xpected_feature_freshness\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationR\x18\x65xpectedFeatureFreshness\x12\x1f\n\x0b\x61lert_email\x18\x04 \x01(\tR\nalertEmail\"\xc7\x01\n\x11OnlineStoreParams\x12%\n\x0euser_specified\x18\x01 \x01(\x08R\ruserSpecified\x12@\n\x06\x64ynamo\x18\x02 \x01(\x0b\x32&.tecton_proto.args.DynamoDbOnlineStoreH\x00R\x06\x64ynamo\x12;\n\x05redis\x18\x03 \x01(\x0b\x32#.tecton_proto.args.RedisOnlineStoreH\x00R\x05redisB\x0c\n\nstore_type\"\xbc\x03\n\x19\x46\x65\x61turePackageEnrichments\x12\x17\n\x07web_url\x18\x03 \x01(\tR\x06webUrl\x12\x35\n\x08\x65ntities\x18\x04 \x03(\x0b\x32\x19.tecton_proto.data.EntityR\x08\x65ntities\x12I\n\"used_by_any_online_feature_service\x18\x05 \x01(\x08R\x1dusedByAnyOnlineFeatureService\x12V\n\x14virtual_data_sources\x18\x06 \x03(\x0b\x32$.tecton_proto.data.VirtualDataSourceR\x12virtualDataSources\x12S\n\x12\x66p_materialization\x18\x07 \x01(\x0b\x32$.tecton_proto.data.FpMaterializationR\x11\x66pMaterialization\x12K\n\x0ftransformations\x18\x08 \x03(\x0b\x32!.tecton_proto.data.TransformationR\x0ftransformationsJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\x42\x13\n\x0f\x63om.tecton.dataP\x01'
  ,
  dependencies=[google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,tecton__proto_dot_args_dot_data__source__config__pb2.DESCRIPTOR,tecton__proto_dot_args_dot_feature__package__pb2.DESCRIPTOR,tecton__proto_dot_data_dot_entity__pb2.DESCRIPTOR,tecton__proto_dot_data_dot_virtual__data__source__pb2.DESCRIPTOR,tecton__proto_dot_data_dot_transformation__pb2.DESCRIPTOR,tecton__proto_dot_data_dot_fco__metadata__pb2.DESCRIPTOR,tecton__proto_dot_data_dot_feature__types__pb2.DESCRIPTOR,tecton__proto_dot_data_dot_fp__materialization__pb2.DESCRIPTOR,tecton__proto_dot_common_dot_id__pb2.DESCRIPTOR,tecton__proto_dot_common_dot_schema__pb2.DESCRIPTOR,])




_FEATUREPACKAGE = _descriptor.Descriptor(
  name='FeaturePackage',
  full_name='tecton_proto.data.FeaturePackage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_package_id', full_name='tecton_proto.data.FeaturePackage.feature_package_id', 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, json_name='featurePackageId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='entity_ids', full_name='tecton_proto.data.FeaturePackage.entity_ids', index=1,
      number=14, 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, json_name='entityIds', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online_serving_index', full_name='tecton_proto.data.FeaturePackage.online_serving_index', index=2,
      number=20, 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, json_name='onlineServingIndex', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_transformation', full_name='tecton_proto.data.FeaturePackage.feature_transformation', index=3,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='featureTransformation', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='schemas', full_name='tecton_proto.data.FeaturePackage.schemas', index=4,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='schemas', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='materialization_enabled', full_name='tecton_proto.data.FeaturePackage.materialization_enabled', index=5,
      number=17, 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, json_name='materializationEnabled', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='materialization_state_transitions', full_name='tecton_proto.data.FeaturePackage.materialization_state_transitions', index=6,
      number=22, 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, json_name='materializationStateTransitions', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='materialization_params', full_name='tecton_proto.data.FeaturePackage.materialization_params', index=7,
      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, json_name='materializationParams', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fco_metadata', full_name='tecton_proto.data.FeaturePackage.fco_metadata', index=8,
      number=15, 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, json_name='fcoMetadata', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='monitoring_params', full_name='tecton_proto.data.FeaturePackage.monitoring_params', index=9,
      number=21, 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, json_name='monitoringParams', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='enrichments', full_name='tecton_proto.data.FeaturePackage.enrichments', index=10,
      number=1000, 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, json_name='enrichments', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_store_format_version', full_name='tecton_proto.data.FeaturePackage.feature_store_format_version', index=11,
      number=23, 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, json_name='featureStoreFormatVersion', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=515,
  serialized_end=1560,
)


_FEATUREPACKAGESCHEMAS = _descriptor.Descriptor(
  name='FeaturePackageSchemas',
  full_name='tecton_proto.data.FeaturePackageSchemas',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='view_schema', full_name='tecton_proto.data.FeaturePackageSchemas.view_schema', 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, json_name='viewSchema', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='materialization_schema', full_name='tecton_proto.data.FeaturePackageSchemas.materialization_schema', 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, json_name='materializationSchema', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1563,
  serialized_end=1732,
)


_ONLINESERVINGINDEX = _descriptor.Descriptor(
  name='OnlineServingIndex',
  full_name='tecton_proto.data.OnlineServingIndex',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='join_keys', full_name='tecton_proto.data.OnlineServingIndex.join_keys', 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, json_name='joinKeys', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1734,
  serialized_end=1783,
)


_MATERIALIZATIONENABLEDTRANSITION = _descriptor.Descriptor(
  name='MaterializationEnabledTransition',
  full_name='tecton_proto.data.MaterializationEnabledTransition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='enabled', full_name='tecton_proto.data.MaterializationEnabledTransition.enabled', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='enabled', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='tecton_proto.data.MaterializationEnabledTransition.timestamp', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='timestamp', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1785,
  serialized_end=1903,
)


_MATERIALIZATIONSTATETRANSITION = _descriptor.Descriptor(
  name='MaterializationStateTransition',
  full_name='tecton_proto.data.MaterializationStateTransition',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='tecton_proto.data.MaterializationStateTransition.timestamp', 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, json_name='timestamp', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online_enabled', full_name='tecton_proto.data.MaterializationStateTransition.online_enabled', index=1,
      number=2, 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, json_name='onlineEnabled', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='offline_enabled', full_name='tecton_proto.data.MaterializationStateTransition.offline_enabled', index=2,
      number=3, 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, json_name='offlineEnabled', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_start_timestamp', full_name='tecton_proto.data.MaterializationStateTransition.feature_start_timestamp', 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, json_name='featureStartTimestamp', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='materialization_workflow_id', full_name='tecton_proto.data.MaterializationStateTransition.materialization_workflow_id', index=4,
      number=5, 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, json_name='materializationWorkflowId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1906,
  serialized_end=2224,
)


_FEATURETRANSFORMATION = _descriptor.Descriptor(
  name='FeatureTransformation',
  full_name='tecton_proto.data.FeatureTransformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='view_sql', full_name='tecton_proto.data.FeatureTransformation.view_sql', 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, json_name='viewSql', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='join_keys', full_name='tecton_proto.data.FeatureTransformation.join_keys', 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, json_name='joinKeys', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_type', full_name='tecton_proto.data.FeatureTransformation.feature_type', index=2,
      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, json_name='featureType', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_source_configs', full_name='tecton_proto.data.FeatureTransformation.data_source_configs', index=3,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='dataSourceConfigs', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='final_transformation_id', full_name='tecton_proto.data.FeatureTransformation.final_transformation_id', index=4,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='finalTransformationId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='transformation', full_name='tecton_proto.data.FeatureTransformation.transformation',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=2227,
  serialized_end=2577,
)


_MATERIALIZATIONPARAMS = _descriptor.Descriptor(
  name='MaterializationParams',
  full_name='tecton_proto.data.MaterializationParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='batch_materialization_schedule', full_name='tecton_proto.data.MaterializationParams.batch_materialization_schedule', 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, json_name='batchMaterializationSchedule', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='allowed_upstream_lateness', full_name='tecton_proto.data.MaterializationParams.allowed_upstream_lateness', 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, json_name='allowedUpstreamLateness', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_timestamp', full_name='tecton_proto.data.MaterializationParams.start_timestamp', 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, json_name='startTimestamp', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_batch_aggregation_interval', full_name='tecton_proto.data.MaterializationParams.max_batch_aggregation_interval', index=3,
      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, json_name='maxBatchAggregationInterval', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='created_at', full_name='tecton_proto.data.MaterializationParams.created_at', index=4,
      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, json_name='createdAt', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='data_partitions_coalesce_override', full_name='tecton_proto.data.MaterializationParams.data_partitions_coalesce_override', index=5,
      number=10, 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, json_name='dataPartitionsCoalesceOverride', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='writes_to_offline_store', full_name='tecton_proto.data.MaterializationParams.writes_to_offline_store', index=6,
      number=16, 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, json_name='writesToOfflineStore', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='offline_store_config', full_name='tecton_proto.data.MaterializationParams.offline_store_config', index=7,
      number=20, 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, json_name='offlineStoreConfig', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='writes_to_online_store', full_name='tecton_proto.data.MaterializationParams.writes_to_online_store', index=8,
      number=17, 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, json_name='writesToOnlineStore', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='batch_materialization', full_name='tecton_proto.data.MaterializationParams.batch_materialization', index=9,
      number=18, 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, json_name='batchMaterialization', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='stream_materialization', full_name='tecton_proto.data.MaterializationParams.stream_materialization', index=10,
      number=19, 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, json_name='streamMaterialization', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online_store_params', full_name='tecton_proto.data.MaterializationParams.online_store_params', index=11,
      number=21, 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, json_name='onlineStoreParams', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2580,
  serialized_end=3600,
)


_MONITORINGPARAMS = _descriptor.Descriptor(
  name='MonitoringParams',
  full_name='tecton_proto.data.MonitoringParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='user_specified', full_name='tecton_proto.data.MonitoringParams.user_specified', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='userSpecified', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='monitor_freshness', full_name='tecton_proto.data.MonitoringParams.monitor_freshness', index=1,
      number=2, 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, json_name='monitorFreshness', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expected_feature_freshness', full_name='tecton_proto.data.MonitoringParams.expected_feature_freshness', 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, json_name='expectedFeatureFreshness', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='alert_email', full_name='tecton_proto.data.MonitoringParams.alert_email', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='alertEmail', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3603,
  serialized_end=3827,
)


_ONLINESTOREPARAMS = _descriptor.Descriptor(
  name='OnlineStoreParams',
  full_name='tecton_proto.data.OnlineStoreParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='user_specified', full_name='tecton_proto.data.OnlineStoreParams.user_specified', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='userSpecified', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dynamo', full_name='tecton_proto.data.OnlineStoreParams.dynamo', 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, json_name='dynamo', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='redis', full_name='tecton_proto.data.OnlineStoreParams.redis', 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, json_name='redis', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='store_type', full_name='tecton_proto.data.OnlineStoreParams.store_type',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=3830,
  serialized_end=4029,
)


_FEATUREPACKAGEENRICHMENTS = _descriptor.Descriptor(
  name='FeaturePackageEnrichments',
  full_name='tecton_proto.data.FeaturePackageEnrichments',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='web_url', full_name='tecton_proto.data.FeaturePackageEnrichments.web_url', 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, json_name='webUrl', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='entities', full_name='tecton_proto.data.FeaturePackageEnrichments.entities', index=1,
      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, json_name='entities', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='used_by_any_online_feature_service', full_name='tecton_proto.data.FeaturePackageEnrichments.used_by_any_online_feature_service', index=2,
      number=5, 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, json_name='usedByAnyOnlineFeatureService', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='virtual_data_sources', full_name='tecton_proto.data.FeaturePackageEnrichments.virtual_data_sources', index=3,
      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, json_name='virtualDataSources', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fp_materialization', full_name='tecton_proto.data.FeaturePackageEnrichments.fp_materialization', index=4,
      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, json_name='fpMaterialization', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transformations', full_name='tecton_proto.data.FeaturePackageEnrichments.transformations', index=5,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='transformations', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4032,
  serialized_end=4476,
)

_FEATUREPACKAGE.fields_by_name['feature_package_id'].message_type = tecton__proto_dot_common_dot_id__pb2._ID
_FEATUREPACKAGE.fields_by_name['entity_ids'].message_type = tecton__proto_dot_common_dot_id__pb2._ID
_FEATUREPACKAGE.fields_by_name['online_serving_index'].message_type = _ONLINESERVINGINDEX
_FEATUREPACKAGE.fields_by_name['feature_transformation'].message_type = _FEATURETRANSFORMATION
_FEATUREPACKAGE.fields_by_name['schemas'].message_type = _FEATUREPACKAGESCHEMAS
_FEATUREPACKAGE.fields_by_name['materialization_state_transitions'].message_type = _MATERIALIZATIONSTATETRANSITION
_FEATUREPACKAGE.fields_by_name['materialization_params'].message_type = _MATERIALIZATIONPARAMS
_FEATUREPACKAGE.fields_by_name['fco_metadata'].message_type = tecton__proto_dot_data_dot_fco__metadata__pb2._FCOMETADATA
_FEATUREPACKAGE.fields_by_name['monitoring_params'].message_type = _MONITORINGPARAMS
_FEATUREPACKAGE.fields_by_name['enrichments'].message_type = _FEATUREPACKAGEENRICHMENTS
_FEATUREPACKAGESCHEMAS.fields_by_name['view_schema'].message_type = tecton__proto_dot_common_dot_schema__pb2._SCHEMA
_FEATUREPACKAGESCHEMAS.fields_by_name['materialization_schema'].message_type = tecton__proto_dot_common_dot_schema__pb2._SCHEMA
_MATERIALIZATIONENABLEDTRANSITION.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MATERIALIZATIONSTATETRANSITION.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MATERIALIZATIONSTATETRANSITION.fields_by_name['feature_start_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_FEATURETRANSFORMATION.fields_by_name['feature_type'].message_type = tecton__proto_dot_data_dot_feature__types__pb2._FEATURETYPE
_FEATURETRANSFORMATION.fields_by_name['data_source_configs'].message_type = tecton__proto_dot_args_dot_data__source__config__pb2._DATASOURCECONFIG
_FEATURETRANSFORMATION.fields_by_name['final_transformation_id'].message_type = tecton__proto_dot_common_dot_id__pb2._ID
_FEATURETRANSFORMATION.oneofs_by_name['transformation'].fields.append(
  _FEATURETRANSFORMATION.fields_by_name['view_sql'])
_FEATURETRANSFORMATION.fields_by_name['view_sql'].containing_oneof = _FEATURETRANSFORMATION.oneofs_by_name['transformation']
_MATERIALIZATIONPARAMS.fields_by_name['batch_materialization_schedule'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_MATERIALIZATIONPARAMS.fields_by_name['allowed_upstream_lateness'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_MATERIALIZATIONPARAMS.fields_by_name['start_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MATERIALIZATIONPARAMS.fields_by_name['max_batch_aggregation_interval'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_MATERIALIZATIONPARAMS.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MATERIALIZATIONPARAMS.fields_by_name['offline_store_config'].message_type = tecton__proto_dot_args_dot_feature__package__pb2._OFFLINEFEATURESTORECONFIG
_MATERIALIZATIONPARAMS.fields_by_name['batch_materialization'].message_type = tecton__proto_dot_args_dot_feature__package__pb2._CLUSTERCONFIG
_MATERIALIZATIONPARAMS.fields_by_name['stream_materialization'].message_type = tecton__proto_dot_args_dot_feature__package__pb2._CLUSTERCONFIG
_MATERIALIZATIONPARAMS.fields_by_name['online_store_params'].message_type = _ONLINESTOREPARAMS
_MONITORINGPARAMS.fields_by_name['expected_feature_freshness'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_ONLINESTOREPARAMS.fields_by_name['dynamo'].message_type = tecton__proto_dot_args_dot_feature__package__pb2._DYNAMODBONLINESTORE
_ONLINESTOREPARAMS.fields_by_name['redis'].message_type = tecton__proto_dot_args_dot_feature__package__pb2._REDISONLINESTORE
_ONLINESTOREPARAMS.oneofs_by_name['store_type'].fields.append(
  _ONLINESTOREPARAMS.fields_by_name['dynamo'])
_ONLINESTOREPARAMS.fields_by_name['dynamo'].containing_oneof = _ONLINESTOREPARAMS.oneofs_by_name['store_type']
_ONLINESTOREPARAMS.oneofs_by_name['store_type'].fields.append(
  _ONLINESTOREPARAMS.fields_by_name['redis'])
_ONLINESTOREPARAMS.fields_by_name['redis'].containing_oneof = _ONLINESTOREPARAMS.oneofs_by_name['store_type']
_FEATUREPACKAGEENRICHMENTS.fields_by_name['entities'].message_type = tecton__proto_dot_data_dot_entity__pb2._ENTITY
_FEATUREPACKAGEENRICHMENTS.fields_by_name['virtual_data_sources'].message_type = tecton__proto_dot_data_dot_virtual__data__source__pb2._VIRTUALDATASOURCE
_FEATUREPACKAGEENRICHMENTS.fields_by_name['fp_materialization'].message_type = tecton__proto_dot_data_dot_fp__materialization__pb2._FPMATERIALIZATION
_FEATUREPACKAGEENRICHMENTS.fields_by_name['transformations'].message_type = tecton__proto_dot_data_dot_transformation__pb2._TRANSFORMATION
DESCRIPTOR.message_types_by_name['FeaturePackage'] = _FEATUREPACKAGE
DESCRIPTOR.message_types_by_name['FeaturePackageSchemas'] = _FEATUREPACKAGESCHEMAS
DESCRIPTOR.message_types_by_name['OnlineServingIndex'] = _ONLINESERVINGINDEX
DESCRIPTOR.message_types_by_name['MaterializationEnabledTransition'] = _MATERIALIZATIONENABLEDTRANSITION
DESCRIPTOR.message_types_by_name['MaterializationStateTransition'] = _MATERIALIZATIONSTATETRANSITION
DESCRIPTOR.message_types_by_name['FeatureTransformation'] = _FEATURETRANSFORMATION
DESCRIPTOR.message_types_by_name['MaterializationParams'] = _MATERIALIZATIONPARAMS
DESCRIPTOR.message_types_by_name['MonitoringParams'] = _MONITORINGPARAMS
DESCRIPTOR.message_types_by_name['OnlineStoreParams'] = _ONLINESTOREPARAMS
DESCRIPTOR.message_types_by_name['FeaturePackageEnrichments'] = _FEATUREPACKAGEENRICHMENTS
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

FeaturePackage = _reflection.GeneratedProtocolMessageType('FeaturePackage', (_message.Message,), {
  'DESCRIPTOR' : _FEATUREPACKAGE,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.FeaturePackage)
  })
_sym_db.RegisterMessage(FeaturePackage)

FeaturePackageSchemas = _reflection.GeneratedProtocolMessageType('FeaturePackageSchemas', (_message.Message,), {
  'DESCRIPTOR' : _FEATUREPACKAGESCHEMAS,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.FeaturePackageSchemas)
  })
_sym_db.RegisterMessage(FeaturePackageSchemas)

OnlineServingIndex = _reflection.GeneratedProtocolMessageType('OnlineServingIndex', (_message.Message,), {
  'DESCRIPTOR' : _ONLINESERVINGINDEX,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.OnlineServingIndex)
  })
_sym_db.RegisterMessage(OnlineServingIndex)

MaterializationEnabledTransition = _reflection.GeneratedProtocolMessageType('MaterializationEnabledTransition', (_message.Message,), {
  'DESCRIPTOR' : _MATERIALIZATIONENABLEDTRANSITION,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.MaterializationEnabledTransition)
  })
_sym_db.RegisterMessage(MaterializationEnabledTransition)

MaterializationStateTransition = _reflection.GeneratedProtocolMessageType('MaterializationStateTransition', (_message.Message,), {
  'DESCRIPTOR' : _MATERIALIZATIONSTATETRANSITION,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.MaterializationStateTransition)
  })
_sym_db.RegisterMessage(MaterializationStateTransition)

FeatureTransformation = _reflection.GeneratedProtocolMessageType('FeatureTransformation', (_message.Message,), {
  'DESCRIPTOR' : _FEATURETRANSFORMATION,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.FeatureTransformation)
  })
_sym_db.RegisterMessage(FeatureTransformation)

MaterializationParams = _reflection.GeneratedProtocolMessageType('MaterializationParams', (_message.Message,), {
  'DESCRIPTOR' : _MATERIALIZATIONPARAMS,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.MaterializationParams)
  })
_sym_db.RegisterMessage(MaterializationParams)

MonitoringParams = _reflection.GeneratedProtocolMessageType('MonitoringParams', (_message.Message,), {
  'DESCRIPTOR' : _MONITORINGPARAMS,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.MonitoringParams)
  })
_sym_db.RegisterMessage(MonitoringParams)

OnlineStoreParams = _reflection.GeneratedProtocolMessageType('OnlineStoreParams', (_message.Message,), {
  'DESCRIPTOR' : _ONLINESTOREPARAMS,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.OnlineStoreParams)
  })
_sym_db.RegisterMessage(OnlineStoreParams)

FeaturePackageEnrichments = _reflection.GeneratedProtocolMessageType('FeaturePackageEnrichments', (_message.Message,), {
  'DESCRIPTOR' : _FEATUREPACKAGEENRICHMENTS,
  '__module__' : 'tecton_proto.data.feature_package_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.data.FeaturePackageEnrichments)
  })
_sym_db.RegisterMessage(FeaturePackageEnrichments)


DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope)
