# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tecton_proto/materialization/params.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 tecton_proto.data import feature_package_pb2 as tecton__proto_dot_data_dot_feature__package__pb2
from tecton_proto.data import feature_view_pb2 as tecton__proto_dot_data_dot_feature__view__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 new_transformation_pb2 as tecton__proto_dot_data_dot_new__transformation__pb2
from tecton_proto.online_store_writer import config_pb2 as tecton__proto_dot_online__store__writer_dot_config__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='tecton_proto/materialization/params.proto',
  package='tecton_proto.materialization',
  syntax='proto2',
  serialized_options=b'\n\032com.tecton.materializationP\001',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n)tecton_proto/materialization/params.proto\x12\x1ctecton_proto.materialization\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\'tecton_proto/data/feature_package.proto\x1a$tecton_proto/data/feature_view.proto\x1a+tecton_proto/data/virtual_data_source.proto\x1a&tecton_proto/data/transformation.proto\x1a*tecton_proto/data/new_transformation.proto\x1a-tecton_proto/online_store_writer/config.proto\"\xf8\x0b\n\x19MaterializationTaskParams\x12J\n\x0f\x66\x65\x61ture_package\x18\x01 \x01(\x0b\x32!.tecton_proto.data.FeaturePackageR\x0e\x66\x65\x61turePackage\x12\x41\n\x0c\x66\x65\x61ture_view\x18\x16 \x01(\x0b\x32\x1e.tecton_proto.data.FeatureViewR\x0b\x66\x65\x61tureView\x12!\n\x0cis_streaming\x18\t \x01(\x08R\x0bisStreaming\x12\x46\n\x11window_start_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0fwindowStartTime\x12\x42\n\x0fwindow_end_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\rwindowEndTime\x12H\n\x12\x66\x65\x61ture_start_time\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x10\x66\x65\x61tureStartTime\x12\x44\n\x10\x66\x65\x61ture_end_time\x18\x1b \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x0e\x66\x65\x61tureEndTime\x12\x1d\n\ntile_count\x18\n \x01(\x05R\ttileCount\x12$\n\x0es3_output_path\x18\x03 \x01(\tR\x0cs3OutputPath\x12:\n\x19streaming_checkpoint_path\x18\x05 \x01(\tR\x17streamingCheckpointPath\x12\x44\n\x1f\x64ynamodb_cross_account_role_arn\x18\r \x01(\tR\x1b\x64ynamodbCrossAccountRoleArn\x12J\n\"dynamodb_cross_account_external_id\x18\x1e \x01(\tR\x1e\x64ynamodbCrossAccountExternalId\x12\x32\n\x15is_overwrite_backfill\x18\x0e \x01(\x08R\x13isOverwriteBackfill\x12K\n\x0ftransformations\x18\x10 \x03(\x0b\x32!.tecton_proto.data.TransformationR\x0ftransformations\x12V\n\x14virtual_data_sources\x18\x11 \x03(\x0b\x32$.tecton_proto.data.VirtualDataSourceR\x12virtualDataSources\x12\'\n\x0fidempotence_key\x18\x12 \x01(\tR\x0eidempotenceKey\x12\x39\n\x19spark_job_execution_table\x18\x13 \x01(\tR\x16sparkJobExecutionTable\x12\x46\n spark_job_execution_table_region\x18\x14 \x01(\tR\x1csparkJobExecutionTableRegion\x12\x1b\n\tcanary_id\x18\x15 \x01(\tR\x08\x63\x61naryId\x12U\n\x13new_transformations\x18\x17 \x03(\x0b\x32$.tecton_proto.data.NewTransformationR\x12newTransformations\x12}\n\x1aonline_store_writer_config\x18\x18 \x01(\x0b\x32@.tecton_proto.online_store_writer.OnlineStoreWriterConfigurationR\x17onlineStoreWriterConfig\x12\x31\n\x15write_to_online_store\x18\x1d \x01(\x08R\x12writeToOnlineStore\x12\x1f\n\x0bingest_path\x18\x1f \x01(\tR\ningestPathJ\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05J\x04\x08\x06\x10\x07J\x04\x08\x0b\x10\x0cJ\x04\x08\x0c\x10\rJ\x04\x08\x0f\x10\x10J\x04\x08\x19\x10\x1aJ\x04\x08\x1c\x10\x1d\x42\x1e\n\x1a\x63om.tecton.materializationP\x01'
  ,
  dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,tecton__proto_dot_data_dot_feature__package__pb2.DESCRIPTOR,tecton__proto_dot_data_dot_feature__view__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_new__transformation__pb2.DESCRIPTOR,tecton__proto_dot_online__store__writer_dot_config__pb2.DESCRIPTOR,])




_MATERIALIZATIONTASKPARAMS = _descriptor.Descriptor(
  name='MaterializationTaskParams',
  full_name='tecton_proto.materialization.MaterializationTaskParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='feature_package', full_name='tecton_proto.materialization.MaterializationTaskParams.feature_package', 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='featurePackage', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_view', full_name='tecton_proto.materialization.MaterializationTaskParams.feature_view', index=1,
      number=22, 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='featureView', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='is_streaming', full_name='tecton_proto.materialization.MaterializationTaskParams.is_streaming', index=2,
      number=9, 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='isStreaming', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='window_start_time', full_name='tecton_proto.materialization.MaterializationTaskParams.window_start_time', 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='windowStartTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='window_end_time', full_name='tecton_proto.materialization.MaterializationTaskParams.window_end_time', 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='windowEndTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_start_time', full_name='tecton_proto.materialization.MaterializationTaskParams.feature_start_time', index=5,
      number=26, 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='featureStartTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='feature_end_time', full_name='tecton_proto.materialization.MaterializationTaskParams.feature_end_time', index=6,
      number=27, 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='featureEndTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tile_count', full_name='tecton_proto.materialization.MaterializationTaskParams.tile_count', index=7,
      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='tileCount', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='s3_output_path', full_name='tecton_proto.materialization.MaterializationTaskParams.s3_output_path', index=8,
      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='s3OutputPath', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='streaming_checkpoint_path', full_name='tecton_proto.materialization.MaterializationTaskParams.streaming_checkpoint_path', index=9,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='streamingCheckpointPath', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dynamodb_cross_account_role_arn', full_name='tecton_proto.materialization.MaterializationTaskParams.dynamodb_cross_account_role_arn', index=10,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='dynamodbCrossAccountRoleArn', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dynamodb_cross_account_external_id', full_name='tecton_proto.materialization.MaterializationTaskParams.dynamodb_cross_account_external_id', index=11,
      number=30, 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='dynamodbCrossAccountExternalId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='is_overwrite_backfill', full_name='tecton_proto.materialization.MaterializationTaskParams.is_overwrite_backfill', index=12,
      number=14, 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='isOverwriteBackfill', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transformations', full_name='tecton_proto.materialization.MaterializationTaskParams.transformations', index=13,
      number=16, 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),
    _descriptor.FieldDescriptor(
      name='virtual_data_sources', full_name='tecton_proto.materialization.MaterializationTaskParams.virtual_data_sources', index=14,
      number=17, 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='idempotence_key', full_name='tecton_proto.materialization.MaterializationTaskParams.idempotence_key', index=15,
      number=18, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='idempotenceKey', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='spark_job_execution_table', full_name='tecton_proto.materialization.MaterializationTaskParams.spark_job_execution_table', index=16,
      number=19, 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='sparkJobExecutionTable', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='spark_job_execution_table_region', full_name='tecton_proto.materialization.MaterializationTaskParams.spark_job_execution_table_region', index=17,
      number=20, 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='sparkJobExecutionTableRegion', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='canary_id', full_name='tecton_proto.materialization.MaterializationTaskParams.canary_id', index=18,
      number=21, 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='canaryId', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='new_transformations', full_name='tecton_proto.materialization.MaterializationTaskParams.new_transformations', index=19,
      number=23, 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='newTransformations', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='online_store_writer_config', full_name='tecton_proto.materialization.MaterializationTaskParams.online_store_writer_config', index=20,
      number=24, 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='onlineStoreWriterConfig', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='write_to_online_store', full_name='tecton_proto.materialization.MaterializationTaskParams.write_to_online_store', index=21,
      number=29, 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='writeToOnlineStore', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ingest_path', full_name='tecton_proto.materialization.MaterializationTaskParams.ingest_path', index=22,
      number=31, 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='ingestPath', 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=364,
  serialized_end=1892,
)

_MATERIALIZATIONTASKPARAMS.fields_by_name['feature_package'].message_type = tecton__proto_dot_data_dot_feature__package__pb2._FEATUREPACKAGE
_MATERIALIZATIONTASKPARAMS.fields_by_name['feature_view'].message_type = tecton__proto_dot_data_dot_feature__view__pb2._FEATUREVIEW
_MATERIALIZATIONTASKPARAMS.fields_by_name['window_start_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MATERIALIZATIONTASKPARAMS.fields_by_name['window_end_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MATERIALIZATIONTASKPARAMS.fields_by_name['feature_start_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MATERIALIZATIONTASKPARAMS.fields_by_name['feature_end_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MATERIALIZATIONTASKPARAMS.fields_by_name['transformations'].message_type = tecton__proto_dot_data_dot_transformation__pb2._TRANSFORMATION
_MATERIALIZATIONTASKPARAMS.fields_by_name['virtual_data_sources'].message_type = tecton__proto_dot_data_dot_virtual__data__source__pb2._VIRTUALDATASOURCE
_MATERIALIZATIONTASKPARAMS.fields_by_name['new_transformations'].message_type = tecton__proto_dot_data_dot_new__transformation__pb2._NEWTRANSFORMATION
_MATERIALIZATIONTASKPARAMS.fields_by_name['online_store_writer_config'].message_type = tecton__proto_dot_online__store__writer_dot_config__pb2._ONLINESTOREWRITERCONFIGURATION
DESCRIPTOR.message_types_by_name['MaterializationTaskParams'] = _MATERIALIZATIONTASKPARAMS
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

MaterializationTaskParams = _reflection.GeneratedProtocolMessageType('MaterializationTaskParams', (_message.Message,), {
  'DESCRIPTOR' : _MATERIALIZATIONTASKPARAMS,
  '__module__' : 'tecton_proto.materialization.params_pb2'
  # @@protoc_insertion_point(class_scope:tecton_proto.materialization.MaterializationTaskParams)
  })
_sym_db.RegisterMessage(MaterializationTaskParams)


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