# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: gs-options.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    30,
    1,
    '',
    'gs-options.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10gs-options.proto\x12\x05gravi\x1a google/protobuf/descriptor.proto\"K\n\x0eParquetFieldId\x12\x0c\n\x04name\x18\x01 \x01(\t\x12+\n\nenum_field\x18\x02 \x01(\x0e\x32\x17.gravi.ParquetEnumField\"\xca\x01\n\x13ParquetTableOptions\x12<\n3enable_parquet_table_nonstandard_naming_annotations\x18\xe8\x07 \x01(\x08\x12J\n*parquet_table_synthetic_name_field_binding\x18\xe9\x07 \x01(\x0b\x32\x15.gravi.ParquetFieldId\x12)\n analytics_destination_table_name\x18\xea\x07 \x01(\t\"\xa5\x05\n\x0bParquetType\x12\x15\n\x0cignore_field\x18\xe8\x07 \x01(\x08\x12\x1f\n\x16int64_timestamp_millis\x18\xe9\x07 \x01(\x08\x12\x16\n\rint32_encoded\x18\xea\x07 \x01(\x08\x12\x17\n\x0estring_encoded\x18\xeb\x07 \x01(\x08\x12\x1e\n\x15int_encoded_enum_name\x18\xec\x07 \x01(\t\x12$\n\x1bint_encoded_enum_go_package\x18\xed\x07 \x01(\t\x12\x15\n\x0cparquet_name\x18\xee\x07 \x01(\t\x12\x10\n\x07go_name\x18\xef\x07 \x01(\t\x12\x1b\n\x12\x65num_value_go_name\x18\xf0\x07 \x01(\t\x12\x1a\n\x11\x65num_name_go_name\x18\xf1\x07 \x01(\t\x12\x12\n\ttag_field\x18\xf2\x07 \x01(\t\x12\x12\n\ttag_value\x18\xf3\x07 \x01(\t\x12\x44\n\x11\x66ield_annotations\x18\xf4\x07 \x03(\x0b\x32(.gravi.ParquetType.FieldAnnotationsEntry\x12\x1d\n\x14\x65xpect_field_overlap\x18\xf5\x07 \x01(\x08\x12\'\n\x1equalified_fallback_proto_field\x18\xf6\x07 \x01(\t\x12 \n\x17\x64isable_system_encoding\x18\xf7\x07 \x01(\x08\x12 \n\x17\x65num_value_parquet_name\x18\xf8\x07 \x01(\t\x12\x1f\n\x16\x65num_name_parquet_name\x18\xf9\x07 \x01(\t\x12\x1d\n\x14map_encoded_repeated\x18\xfa\x07 \x01(\x08\x1aK\n\x15\x46ieldAnnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.gravi.ParquetType:\x02\x38\x01\"o\n\x0bStringRules\x12\x1a\n\x11not_null_or_empty\x18\xe8\x07 \x01(\x08\x12\x16\n\rregex_pattern\x18\xe9\x07 \x01(\t\x12\x13\n\nmax_length\x18\xea\x07 \x01(\x03\x12\x17\n\x0eis_valid_email\x18\xeb\x07 \x01(\x08\",\n\x0cMessageRules\x12\x1c\n\x13not_null_or_default\x18\xd0\x0f \x01(\x08\"b\n\tEnumRules\x12\x1c\n\x13not_null_or_invalid\x18\xb8\x17 \x01(\x08\x12\x1c\n\x13not_null_or_default\x18\xb9\x17 \x01(\x08\x12\x19\n\x10not_unrecognized\x18\xba\x17 \x01(\x08\"(\n\nBytesRules\x12\x1a\n\x11not_null_or_empty\x18\xa0\x1f \x01(\x08\"H\n\x11TaggedMessageSpec\x12\x11\n\x08\x65num_tag\x18\x88\' \x01(\t\x12 \n\x17tagged_rpc_field_number\x18\x89\' \x01(\x05\"&\n\x16TaggedMessageFieldSpec\x12\x0c\n\x03tag\x18\x8a\' \x01(\x05*1\n\x10ParquetEnumField\x12\x08\n\x04None\x10\x00\x12\x08\n\x04Name\x10\x01\x12\t\n\x05Value\x10\x02:9\n\x0estruct_message\x12\x1f.google.protobuf.MessageOptions\x18\xd0\x86\x03 \x01(\x08:<\n\x11immutable_message\x12\x1f.google.protobuf.MessageOptions\x18\xd1\x86\x03 \x01(\x08:A\n\x16immutable_java_message\x12\x1f.google.protobuf.MessageOptions\x18\xd2\x86\x03 \x01(\x08:5\n\ndelta_code\x12\x1f.google.protobuf.MessageOptions\x18\xd3\x86\x03 \x01(\x08:=\n\x12parquet_table_name\x12\x1f.google.protobuf.MessageOptions\x18\xd4\x86\x03 \x01(\t:\\\n\x15parquet_table_options\x12\x1f.google.protobuf.MessageOptions\x18\xd5\x86\x03 \x01(\x0b\x32\x1a.gravi.ParquetTableOptions:0\n\x07map_key\x12\x1d.google.protobuf.FieldOptions\x18\xe1\xd4\x03 \x01(\t:;\n\x12readonly_interface\x12\x1d.google.protobuf.FieldOptions\x18\xe2\xd4\x03 \x01(\x08:A\n\x18proto_encoding_for_delta\x12\x1d.google.protobuf.FieldOptions\x18\xe3\xd4\x03 \x01(\x08:I\n\x0cparquet_type\x12\x1d.google.protobuf.FieldOptions\x18\xe4\xd4\x03 \x01(\x0b\x32\x12.gravi.ParquetType:I\n\x0cstring_rules\x12\x1d.google.protobuf.FieldOptions\x18\xf1\xa2\x04 \x01(\x0b\x32\x12.gravi.StringRules:K\n\rmessage_rules\x12\x1d.google.protobuf.FieldOptions\x18\xf2\xa2\x04 \x01(\x0b\x32\x13.gravi.MessageRules:E\n\nenum_rules\x12\x1d.google.protobuf.FieldOptions\x18\xf3\xa2\x04 \x01(\x0b\x32\x10.gravi.EnumRules:G\n\x0b\x62ytes_rules\x12\x1d.google.protobuf.FieldOptions\x18\xf4\xa2\x04 \x01(\x0b\x32\x11.gravi.BytesRules:\\\n\x14tagged_message_field\x12\x1d.google.protobuf.FieldOptions\x18\x91\xbf\x05 \x01(\x0b\x32\x1d.gravi.TaggedMessageFieldSpec:S\n\x0etagged_message\x12\x1f.google.protobuf.MessageOptions\x18\x81\xf1\x04 \x01(\x0b\x32\x18.gravi.TaggedMessageSpecBH\n\x19\x63om.gravitysketch.optionsP\x01Z)github.com/gravitysketch/toolchains/protob\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'gs_options_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\031com.gravitysketch.optionsP\001Z)github.com/gravitysketch/toolchains/proto'
  _globals['_PARQUETTYPE_FIELDANNOTATIONSENTRY']._loaded_options = None
  _globals['_PARQUETTYPE_FIELDANNOTATIONSENTRY']._serialized_options = b'8\001'
  _globals['_PARQUETENUMFIELD']._serialized_start=1438
  _globals['_PARQUETENUMFIELD']._serialized_end=1487
  _globals['_PARQUETFIELDID']._serialized_start=61
  _globals['_PARQUETFIELDID']._serialized_end=136
  _globals['_PARQUETTABLEOPTIONS']._serialized_start=139
  _globals['_PARQUETTABLEOPTIONS']._serialized_end=341
  _globals['_PARQUETTYPE']._serialized_start=344
  _globals['_PARQUETTYPE']._serialized_end=1021
  _globals['_PARQUETTYPE_FIELDANNOTATIONSENTRY']._serialized_start=946
  _globals['_PARQUETTYPE_FIELDANNOTATIONSENTRY']._serialized_end=1021
  _globals['_STRINGRULES']._serialized_start=1023
  _globals['_STRINGRULES']._serialized_end=1134
  _globals['_MESSAGERULES']._serialized_start=1136
  _globals['_MESSAGERULES']._serialized_end=1180
  _globals['_ENUMRULES']._serialized_start=1182
  _globals['_ENUMRULES']._serialized_end=1280
  _globals['_BYTESRULES']._serialized_start=1282
  _globals['_BYTESRULES']._serialized_end=1322
  _globals['_TAGGEDMESSAGESPEC']._serialized_start=1324
  _globals['_TAGGEDMESSAGESPEC']._serialized_end=1396
  _globals['_TAGGEDMESSAGEFIELDSPEC']._serialized_start=1398
  _globals['_TAGGEDMESSAGEFIELDSPEC']._serialized_end=1436
# @@protoc_insertion_point(module_scope)
