# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: tensorflow_metadata/proto/v0/derived_feature.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
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
# @@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\"\xd4\x01\n\x14\x44\x65rivedFeatureSource\x12\x14\n\x0c\x64\x65river_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x31\n\x0bsource_path\x18\x03 \x03(\x0b\x32\x1c.tensorflow.metadata.v0.Path\x12 \n\x18\x64\x65\x63laratively_configured\x18\x04 \x01(\x08\x12<\n\x06\x63onfig\x18\x05 \x01(\x0b\x32,.tensorflow.metadata.v0.DerivedFeatureConfig\"\xcd\x02\n\x14\x44\x65rivedFeatureConfig\x12=\n\tallowlist\x18\x01 \x01(\x0b\x32(.tensorflow.metadata.v0.AllowlistDeriverH\x00\x12:\n\x0c\x61rgmax_top_k\x18\x02 \x01(\x0b\x32\".tensorflow.metadata.v0.ArgmaxTopKH\x00\x12\x35\n\treduce_op\x18\x03 \x01(\x0b\x32 .tensorflow.metadata.v0.ReduceOpH\x00\x12\x35\n\tslice_sql\x18\x04 \x01(\x0b\x32 .tensorflow.metadata.v0.SliceSqlH\x00\x12\x44\n\rimage_quality\x18\x05 \x01(\x0b\x32+.tensorflow.metadata.v0.ImageQualityDeriverH\x00\x42\x06\n\x04type\"J\n\x10\x41llowlistDeriver\x12\x1b\n\x13\x61llowed_bytes_value\x18\x01 \x03(\x0c\x12\x19\n\x11placeholder_value\x18\x02 \x01(\x0c\"\x17\n\nArgmaxTopK\x12\t\n\x01k\x18\x01 \x01(\r\"\x1b\n\x08ReduceOp\x12\x0f\n\x07op_name\x18\x01 \x01(\t\"}\n\x08SliceSql\x12\x12\n\nexpression\x18\x01 \x01(\t\x12\x43\n\x12\x66\x65\x61ture_value_type\x18\x02 \x01(\x0e\x32\'.tensorflow.metadata.v0.SliceValueTypes\x12\x18\n\x10\x64rop_struct_name\x18\x03 \x01(\x08\")\n\x13ImageQualityDeriver\x12\x12\n\nmodel_name\x18\x01 \x01(\t*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')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tensorflow_metadata.proto.v0.derived_feature_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\032org.tensorflow.metadata.v0P\001\370\001\001'
  _SLICEVALUETYPES._serialized_start=970
  _SLICEVALUETYPES._serialized_end=1085
  _DERIVEDFEATURESOURCE._serialized_start=120
  _DERIVEDFEATURESOURCE._serialized_end=332
  _DERIVEDFEATURECONFIG._serialized_start=335
  _DERIVEDFEATURECONFIG._serialized_end=668
  _ALLOWLISTDERIVER._serialized_start=670
  _ALLOWLISTDERIVER._serialized_end=744
  _ARGMAXTOPK._serialized_start=746
  _ARGMAXTOPK._serialized_end=769
  _REDUCEOP._serialized_start=771
  _REDUCEOP._serialized_end=798
  _SLICESQL._serialized_start=800
  _SLICESQL._serialized_end=925
  _IMAGEQUALITYDERIVER._serialized_start=927
  _IMAGEQUALITYDERIVER._serialized_end=968
# @@protoc_insertion_point(module_scope)
