# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tensorflow_metadata/proto/v0/derived_feature.proto
# Protobuf Python Version: 4.25.6
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from tensorflow_metadata.proto.v0 import path_pb2 as tensorflow__metadata_dot_proto_dot_v0_dot_path__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2tensorflow_metadata/proto/v0/derived_feature.proto\x12\x16tensorflow.metadata.v0\x1a\'tensorflow_metadata/proto/v0/path.proto\"\x9b\x02\n\x14\x44\x65rivedFeatureSource\x12!\n\x0c\x64\x65river_name\x18\x01 \x01(\tR\x0b\x64\x65riverName\x12 \n\x0b\x64\x65scription\x18\x02 \x01(\tR\x0b\x64\x65scription\x12=\n\x0bsource_path\x18\x03 \x03(\x0b\x32\x1c.tensorflow.metadata.v0.PathR\nsourcePath\x12\x39\n\x18\x64\x65\x63laratively_configured\x18\x04 \x01(\x08R\x17\x64\x65\x63larativelyConfigured\x12\x44\n\x06\x63onfig\x18\x05 \x01(\x0b\x32,.tensorflow.metadata.v0.DerivedFeatureConfigR\x06\x63onfig\"\x86\x03\n\x14\x44\x65rivedFeatureConfig\x12H\n\tallowlist\x18\x01 \x01(\x0b\x32(.tensorflow.metadata.v0.AllowlistDeriverH\x00R\tallowlist\x12\x46\n\x0c\x61rgmax_top_k\x18\x02 \x01(\x0b\x32\".tensorflow.metadata.v0.ArgmaxTopKH\x00R\nargmaxTopK\x12?\n\treduce_op\x18\x03 \x01(\x0b\x32 .tensorflow.metadata.v0.ReduceOpH\x00R\x08reduceOp\x12?\n\tslice_sql\x18\x04 \x01(\x0b\x32 .tensorflow.metadata.v0.SliceSqlH\x00R\x08sliceSql\x12R\n\rimage_quality\x18\x05 \x01(\x0b\x32+.tensorflow.metadata.v0.ImageQualityDeriverH\x00R\x0cimageQualityB\x06\n\x04type\"o\n\x10\x41llowlistDeriver\x12.\n\x13\x61llowed_bytes_value\x18\x01 \x03(\x0cR\x11\x61llowedBytesValue\x12+\n\x11placeholder_value\x18\x02 \x01(\x0cR\x10placeholderValue\"\x1a\n\nArgmaxTopK\x12\x0c\n\x01k\x18\x01 \x01(\rR\x01k\"#\n\x08ReduceOp\x12\x17\n\x07op_name\x18\x01 \x01(\tR\x06opName\"\x98\x03\n\x08SliceSql\x12\x1e\n\nexpression\x18\x01 \x01(\tR\nexpression\x12U\n\x12\x66\x65\x61ture_value_type\x18\x02 \x01(\x0e\x32\'.tensorflow.metadata.v0.SliceValueTypesR\x10\x66\x65\x61tureValueType\x12(\n\x10\x64rop_struct_name\x18\x03 \x01(\x08R\x0e\x64ropStructName\x12?\n\x1bint64_default_feature_value\x18\x04 \x01(\x03H\x00R\x18int64DefaultFeatureValue\x12?\n\x1b\x66loat_default_feature_value\x18\x05 \x01(\x02H\x00R\x18\x66loatDefaultFeatureValue\x12\x41\n\x1cstring_default_feature_value\x18\x06 \x01(\tH\x00R\x19stringDefaultFeatureValueB&\n$default_feature_value_for_failed_sql\"4\n\x13ImageQualityDeriver\x12\x1d\n\nmodel_name\x18\x01 \x01(\tR\tmodelName*s\n\x0fSliceValueTypes\x12\x16\n\x12VALUE_TYPE_DEFAULT\x10\x00\x12\x16\n\x12VALUE_TYPE_INTEGER\x10\x01\x12\x14\n\x10VALUE_TYPE_FLOAT\x10\x02\x12\x1a\n\x16VALUE_TYPE_UNSUPPORTED\x10\x03\x42!\n\x1aorg.tensorflow.metadata.v0P\x01\xf8\x01\x01\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tensorflow_metadata.proto.v0.derived_feature_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\032org.tensorflow.metadata.v0P\001\370\001\001'
  _globals['_SLICEVALUETYPES']._serialized_start=1441
  _globals['_SLICEVALUETYPES']._serialized_end=1556
  _globals['_DERIVEDFEATURESOURCE']._serialized_start=120
  _globals['_DERIVEDFEATURESOURCE']._serialized_end=403
  _globals['_DERIVEDFEATURECONFIG']._serialized_start=406
  _globals['_DERIVEDFEATURECONFIG']._serialized_end=796
  _globals['_ALLOWLISTDERIVER']._serialized_start=798
  _globals['_ALLOWLISTDERIVER']._serialized_end=909
  _globals['_ARGMAXTOPK']._serialized_start=911
  _globals['_ARGMAXTOPK']._serialized_end=937
  _globals['_REDUCEOP']._serialized_start=939
  _globals['_REDUCEOP']._serialized_end=974
  _globals['_SLICESQL']._serialized_start=977
  _globals['_SLICESQL']._serialized_end=1385
  _globals['_IMAGEQUALITYDERIVER']._serialized_start=1387
  _globals['_IMAGEQUALITYDERIVER']._serialized_end=1439
# @@protoc_insertion_point(module_scope)
