# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: eolymp/taxonomy/dataset_service.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 eolymp.annotations import http_pb2 as eolymp_dot_annotations_dot_http__pb2
from eolymp.annotations import ratelimit_pb2 as eolymp_dot_annotations_dot_ratelimit__pb2
from eolymp.annotations import scope_pb2 as eolymp_dot_annotations_dot_scope__pb2
from eolymp.taxonomy import dataset_pb2 as eolymp_dot_taxonomy_dot_dataset__pb2
from eolymp.taxonomy import dataset_entry_pb2 as eolymp_dot_taxonomy_dot_dataset__entry__pb2
from eolymp.wellknown import expression_pb2 as eolymp_dot_wellknown_dot_expression__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%eolymp/taxonomy/dataset_service.proto\x12\x0f\x65olymp.taxonomy\x1a\x1d\x65olymp/annotations/http.proto\x1a\"eolymp/annotations/ratelimit.proto\x1a\x1e\x65olymp/annotations/scope.proto\x1a\x1d\x65olymp/taxonomy/dataset.proto\x1a#eolymp/taxonomy/dataset_entry.proto\x1a!eolymp/wellknown/expression.proto\"?\n\x12\x43reateDatasetInput\x12)\n\x07\x64\x61taset\x18\x01 \x01(\x0b\x32\x18.eolymp.taxonomy.Dataset\")\n\x13\x43reateDatasetOutput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\"(\n\x12\x44\x65leteDatasetInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\"\x15\n\x13\x44\x65leteDatasetOutput\"\xa9\x01\n\x12UpdateDatasetInput\x12\x38\n\x05patch\x18\x01 \x03(\x0e\x32).eolymp.taxonomy.UpdateDatasetInput.Patch\x12\x12\n\ndataset_id\x18\x02 \x01(\t\x12)\n\x07\x64\x61taset\x18\x03 \x01(\x0b\x32\x18.eolymp.taxonomy.Dataset\"\x1a\n\x05Patch\x12\x07\n\x03\x41LL\x10\x00\x12\x08\n\x04NAME\x10\x01\"\x15\n\x13UpdateDatasetOutput\"*\n\x14\x44\x65scribeDatasetInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\"B\n\x15\x44\x65scribeDatasetOutput\x12)\n\x07\x64\x61taset\x18\x01 \x01(\x0b\x32\x18.eolymp.taxonomy.Dataset\"\xe4\x01\n\x11ListDatasetsInput\x12\x0e\n\x06offset\x18\n \x01(\x05\x12\x0c\n\x04size\x18\x0b \x01(\x05\x12:\n\x07\x66ilters\x18( \x01(\x0b\x32).eolymp.taxonomy.ListDatasetsInput.Filter\x1au\n\x06\x46ilter\x12\r\n\x05query\x18\x01 \x01(\t\x12*\n\x02id\x18\x02 \x03(\x0b\x32\x1e.eolymp.wellknown.ExpressionID\x12\x30\n\x04name\x18\x03 \x03(\x0b\x32\".eolymp.wellknown.ExpressionString\"L\n\x12ListDatasetsOutput\x12\r\n\x05total\x18\x01 \x01(\x05\x12\'\n\x05items\x18\x02 \x03(\x0b\x32\x18.eolymp.taxonomy.Dataset\"M\n\x10\x43reateEntryInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\x12%\n\x05\x65ntry\x18\x02 \x01(\x0b\x32\x16.eolymp.taxonomy.Entry\"%\n\x11\x43reateEntryOutput\x12\x10\n\x08\x65ntry_id\x18\x01 \x01(\t\"8\n\x10\x44\x65leteEntryInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\x12\x10\n\x08\x65ntry_id\x18\x02 \x01(\t\"\x13\n\x11\x44\x65leteEntryOutput\"\xe3\x01\n\x10UpdateEntryInput\x12\x36\n\x05patch\x18\x01 \x03(\x0e\x32\'.eolymp.taxonomy.UpdateEntryInput.Patch\x12\x12\n\ndataset_id\x18\x02 \x01(\t\x12\x10\n\x08\x65ntry_id\x18\x03 \x01(\t\x12%\n\x05\x65ntry\x18\x04 \x01(\x0b\x32\x16.eolymp.taxonomy.Entry\"J\n\x05Patch\x12\x07\n\x03\x41LL\x10\x00\x12\x08\n\x04NAME\x10\x01\x12\x08\n\x04\x41\x42\x42R\x10\x02\x12\x0b\n\x07SUMMARY\x10\x03\x12\t\n\x05IMAGE\x10\x04\x12\x0c\n\x08KEYWORDS\x10\x05\"\x13\n\x11UpdateEntryOutput\"J\n\x12\x44\x65scribeEntryInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\x12\x10\n\x08\x65ntry_id\x18\x02 \x01(\t\x12\x0e\n\x06locale\x18\x64 \x01(\t\"<\n\x13\x44\x65scribeEntryOutput\x12%\n\x05\x65ntry\x18\x01 \x01(\x0b\x32\x16.eolymp.taxonomy.Entry\"\x86\x02\n\x10ListEntriesInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\x12\x0e\n\x06offset\x18\n \x01(\x05\x12\x0c\n\x04size\x18\x0b \x01(\x05\x12\x39\n\x07\x66ilters\x18( \x01(\x0b\x32(.eolymp.taxonomy.ListEntriesInput.Filter\x12\x0e\n\x06locale\x18\x64 \x01(\t\x1au\n\x06\x46ilter\x12\r\n\x05query\x18\x01 \x01(\t\x12*\n\x02id\x18\x02 \x03(\x0b\x32\x1e.eolymp.wellknown.ExpressionID\x12\x30\n\x04name\x18\x03 \x03(\x0b\x32\".eolymp.wellknown.ExpressionString\"I\n\x11ListEntriesOutput\x12\r\n\x05total\x18\x01 \x01(\x05\x12%\n\x05items\x18\x02 \x03(\x0b\x32\x16.eolymp.taxonomy.Entry\"\x84\x01\n\x13TranslateEntryInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\x12\x10\n\x08\x65ntry_id\x18\x02 \x01(\t\x12\x0e\n\x06locale\x18\x03 \x01(\t\x12\x37\n\x0btranslation\x18\x04 \x01(\x0b\x32\".eolymp.taxonomy.Entry.Translation\"\x16\n\x14TranslateEntryOutput\"N\n\x16\x44\x65leteTranslationInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\x12\x10\n\x08\x65ntry_id\x18\x02 \x01(\t\x12\x0e\n\x06locale\x18\x03 \x01(\t\"\x19\n\x17\x44\x65leteTranslationOutput\"\xd7\x01\n\x15ListTranslationsInput\x12\x12\n\ndataset_id\x18\x01 \x01(\t\x12\x10\n\x08\x65ntry_id\x18\x02 \x01(\t\x12\x0e\n\x06offset\x18\n \x01(\x05\x12\x0c\n\x04size\x18\x0b \x01(\x05\x12>\n\x07\x66ilters\x18( \x01(\x0b\x32-.eolymp.taxonomy.ListTranslationsInput.Filter\x1a:\n\x06\x46ilter\x12\x30\n\x06locale\x18\x01 \x03(\x0b\x32 .eolymp.wellknown.ExpressionEnum\"Z\n\x16ListTranslationsOutput\x12\r\n\x05total\x18\x01 \x01(\x05\x12\x31\n\x05items\x18\x02 \x03(\x0b\x32\".eolymp.taxonomy.Entry.Translation2\xc1\x12\n\x0e\x44\x61tasetService\x12\x9a\x01\n\rCreateDataset\x12#.eolymp.taxonomy.CreateDatasetInput\x1a$.eolymp.taxonomy.CreateDatasetOutput\">\x82\xe3\n\x1a\x8a\xe3\n\x16taxonomy:dataset:write\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02\x0b\"\t/datasets\x12\xa7\x01\n\rDeleteDataset\x12#.eolymp.taxonomy.DeleteDatasetInput\x1a$.eolymp.taxonomy.DeleteDatasetOutput\"K\x82\xe3\n\x1a\x8a\xe3\n\x16taxonomy:dataset:write\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02\x18*\x16/datasets/{dataset_id}\x12\xa7\x01\n\rUpdateDataset\x12#.eolymp.taxonomy.UpdateDatasetInput\x1a$.eolymp.taxonomy.UpdateDatasetOutput\"K\x82\xe3\n\x1a\x8a\xe3\n\x16taxonomy:dataset:write\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02\x18\x1a\x16/datasets/{dataset_id}\x12\xac\x01\n\x0f\x44\x65scribeDataset\x12%.eolymp.taxonomy.DescribeDatasetInput\x1a&.eolymp.taxonomy.DescribeDatasetOutput\"J\x82\xe3\n\x19\x8a\xe3\n\x15taxonomy:dataset:read\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0\x41\xf8\xe2\nd\x82\xd3\xe4\x93\x02\x18\x12\x16/datasets/{dataset_id}\x12\x96\x01\n\x0cListDatasets\x12\".eolymp.taxonomy.ListDatasetsInput\x1a#.eolymp.taxonomy.ListDatasetsOutput\"=\x82\xe3\n\x19\x8a\xe3\n\x15taxonomy:dataset:read\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0\x41\xf8\xe2\nd\x82\xd3\xe4\x93\x02\x0b\x12\t/datasets\x12\xa7\x01\n\x0b\x43reateEntry\x12!.eolymp.taxonomy.CreateEntryInput\x1a\".eolymp.taxonomy.CreateEntryOutput\"Q\x82\xe3\n\x1a\x8a\xe3\n\x16taxonomy:dataset:write\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02\x1e\"\x1c/datasets/{dataset_id}/items\x12\xb2\x01\n\x0b\x44\x65leteEntry\x12!.eolymp.taxonomy.DeleteEntryInput\x1a\".eolymp.taxonomy.DeleteEntryOutput\"\\\x82\xe3\n\x1a\x8a\xe3\n\x16taxonomy:dataset:write\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02)*\'/datasets/{dataset_id}/items/{entry_id}\x12\xb2\x01\n\x0bUpdateEntry\x12!.eolymp.taxonomy.UpdateEntryInput\x1a\".eolymp.taxonomy.UpdateEntryOutput\"\\\x82\xe3\n\x1a\x8a\xe3\n\x16taxonomy:dataset:write\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02)\x1a\'/datasets/{dataset_id}/items/{entry_id}\x12\xb7\x01\n\rDescribeEntry\x12#.eolymp.taxonomy.DescribeEntryInput\x1a$.eolymp.taxonomy.DescribeEntryOutput\"[\x82\xe3\n\x19\x8a\xe3\n\x15taxonomy:dataset:read\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0\x41\xf8\xe2\nd\x82\xd3\xe4\x93\x02)\x12\'/datasets/{dataset_id}/items/{entry_id}\x12\xa6\x01\n\x0bListEntries\x12!.eolymp.taxonomy.ListEntriesInput\x1a\".eolymp.taxonomy.ListEntriesOutput\"P\x82\xe3\n\x19\x8a\xe3\n\x15taxonomy:dataset:read\xea\xe2\n\x0b\xf5\xe2\n\x00\x00\xa0\x41\xf8\xe2\nd\x82\xd3\xe4\x93\x02\x1e\x12\x1c/datasets/{dataset_id}/items\x12\xd1\x01\n\x0eTranslateEntry\x12$.eolymp.taxonomy.TranslateEntryInput\x1a%.eolymp.taxonomy.TranslateEntryOutput\"r\x82\xe3\n\x1a\x8a\xe3\n\x16taxonomy:dataset:write\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02?\x1a=/datasets/{dataset_id}/items/{entry_id}/translations/{locale}\x12\xda\x01\n\x11\x44\x65leteTranslation\x12\'.eolymp.taxonomy.DeleteTranslationInput\x1a(.eolymp.taxonomy.DeleteTranslationOutput\"r\x82\xe3\n\x1a\x8a\xe3\n\x16taxonomy:dataset:write\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02?*=/datasets/{dataset_id}/items/{entry_id}/translations/{locale}\x12\xcd\x01\n\x10ListTranslations\x12&.eolymp.taxonomy.ListTranslationsInput\x1a\'.eolymp.taxonomy.ListTranslationsOutput\"h\x82\xe3\n\x19\x8a\xe3\n\x15taxonomy:dataset:read\xea\xe2\n\x0b\xf5\xe2\n\n\xd7#>\xf8\xe2\n\x05\x82\xd3\xe4\x93\x02\x36*4/datasets/{dataset_id}/items/{entry_id}/translationsB3Z1github.com/eolymp/go-sdk/eolymp/taxonomy;taxonomyb\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'eolymp.taxonomy.dataset_service_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'Z1github.com/eolymp/go-sdk/eolymp/taxonomy;taxonomy'
  _DATASETSERVICE.methods_by_name['CreateDataset']._options = None
  _DATASETSERVICE.methods_by_name['CreateDataset']._serialized_options = b'\202\343\n\032\212\343\n\026taxonomy:dataset:write\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\002\013\"\t/datasets'
  _DATASETSERVICE.methods_by_name['DeleteDataset']._options = None
  _DATASETSERVICE.methods_by_name['DeleteDataset']._serialized_options = b'\202\343\n\032\212\343\n\026taxonomy:dataset:write\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\002\030*\026/datasets/{dataset_id}'
  _DATASETSERVICE.methods_by_name['UpdateDataset']._options = None
  _DATASETSERVICE.methods_by_name['UpdateDataset']._serialized_options = b'\202\343\n\032\212\343\n\026taxonomy:dataset:write\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\002\030\032\026/datasets/{dataset_id}'
  _DATASETSERVICE.methods_by_name['DescribeDataset']._options = None
  _DATASETSERVICE.methods_by_name['DescribeDataset']._serialized_options = b'\202\343\n\031\212\343\n\025taxonomy:dataset:read\352\342\n\013\365\342\n\000\000\240A\370\342\nd\202\323\344\223\002\030\022\026/datasets/{dataset_id}'
  _DATASETSERVICE.methods_by_name['ListDatasets']._options = None
  _DATASETSERVICE.methods_by_name['ListDatasets']._serialized_options = b'\202\343\n\031\212\343\n\025taxonomy:dataset:read\352\342\n\013\365\342\n\000\000\240A\370\342\nd\202\323\344\223\002\013\022\t/datasets'
  _DATASETSERVICE.methods_by_name['CreateEntry']._options = None
  _DATASETSERVICE.methods_by_name['CreateEntry']._serialized_options = b'\202\343\n\032\212\343\n\026taxonomy:dataset:write\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\002\036\"\034/datasets/{dataset_id}/items'
  _DATASETSERVICE.methods_by_name['DeleteEntry']._options = None
  _DATASETSERVICE.methods_by_name['DeleteEntry']._serialized_options = b'\202\343\n\032\212\343\n\026taxonomy:dataset:write\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\002)*\'/datasets/{dataset_id}/items/{entry_id}'
  _DATASETSERVICE.methods_by_name['UpdateEntry']._options = None
  _DATASETSERVICE.methods_by_name['UpdateEntry']._serialized_options = b'\202\343\n\032\212\343\n\026taxonomy:dataset:write\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\002)\032\'/datasets/{dataset_id}/items/{entry_id}'
  _DATASETSERVICE.methods_by_name['DescribeEntry']._options = None
  _DATASETSERVICE.methods_by_name['DescribeEntry']._serialized_options = b'\202\343\n\031\212\343\n\025taxonomy:dataset:read\352\342\n\013\365\342\n\000\000\240A\370\342\nd\202\323\344\223\002)\022\'/datasets/{dataset_id}/items/{entry_id}'
  _DATASETSERVICE.methods_by_name['ListEntries']._options = None
  _DATASETSERVICE.methods_by_name['ListEntries']._serialized_options = b'\202\343\n\031\212\343\n\025taxonomy:dataset:read\352\342\n\013\365\342\n\000\000\240A\370\342\nd\202\323\344\223\002\036\022\034/datasets/{dataset_id}/items'
  _DATASETSERVICE.methods_by_name['TranslateEntry']._options = None
  _DATASETSERVICE.methods_by_name['TranslateEntry']._serialized_options = b'\202\343\n\032\212\343\n\026taxonomy:dataset:write\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\002?\032=/datasets/{dataset_id}/items/{entry_id}/translations/{locale}'
  _DATASETSERVICE.methods_by_name['DeleteTranslation']._options = None
  _DATASETSERVICE.methods_by_name['DeleteTranslation']._serialized_options = b'\202\343\n\032\212\343\n\026taxonomy:dataset:write\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\002?*=/datasets/{dataset_id}/items/{entry_id}/translations/{locale}'
  _DATASETSERVICE.methods_by_name['ListTranslations']._options = None
  _DATASETSERVICE.methods_by_name['ListTranslations']._serialized_options = b'\202\343\n\031\212\343\n\025taxonomy:dataset:read\352\342\n\013\365\342\n\n\327#>\370\342\n\005\202\323\344\223\0026*4/datasets/{dataset_id}/items/{entry_id}/translations'
  _CREATEDATASETINPUT._serialized_start=260
  _CREATEDATASETINPUT._serialized_end=323
  _CREATEDATASETOUTPUT._serialized_start=325
  _CREATEDATASETOUTPUT._serialized_end=366
  _DELETEDATASETINPUT._serialized_start=368
  _DELETEDATASETINPUT._serialized_end=408
  _DELETEDATASETOUTPUT._serialized_start=410
  _DELETEDATASETOUTPUT._serialized_end=431
  _UPDATEDATASETINPUT._serialized_start=434
  _UPDATEDATASETINPUT._serialized_end=603
  _UPDATEDATASETINPUT_PATCH._serialized_start=577
  _UPDATEDATASETINPUT_PATCH._serialized_end=603
  _UPDATEDATASETOUTPUT._serialized_start=605
  _UPDATEDATASETOUTPUT._serialized_end=626
  _DESCRIBEDATASETINPUT._serialized_start=628
  _DESCRIBEDATASETINPUT._serialized_end=670
  _DESCRIBEDATASETOUTPUT._serialized_start=672
  _DESCRIBEDATASETOUTPUT._serialized_end=738
  _LISTDATASETSINPUT._serialized_start=741
  _LISTDATASETSINPUT._serialized_end=969
  _LISTDATASETSINPUT_FILTER._serialized_start=852
  _LISTDATASETSINPUT_FILTER._serialized_end=969
  _LISTDATASETSOUTPUT._serialized_start=971
  _LISTDATASETSOUTPUT._serialized_end=1047
  _CREATEENTRYINPUT._serialized_start=1049
  _CREATEENTRYINPUT._serialized_end=1126
  _CREATEENTRYOUTPUT._serialized_start=1128
  _CREATEENTRYOUTPUT._serialized_end=1165
  _DELETEENTRYINPUT._serialized_start=1167
  _DELETEENTRYINPUT._serialized_end=1223
  _DELETEENTRYOUTPUT._serialized_start=1225
  _DELETEENTRYOUTPUT._serialized_end=1244
  _UPDATEENTRYINPUT._serialized_start=1247
  _UPDATEENTRYINPUT._serialized_end=1474
  _UPDATEENTRYINPUT_PATCH._serialized_start=1400
  _UPDATEENTRYINPUT_PATCH._serialized_end=1474
  _UPDATEENTRYOUTPUT._serialized_start=1476
  _UPDATEENTRYOUTPUT._serialized_end=1495
  _DESCRIBEENTRYINPUT._serialized_start=1497
  _DESCRIBEENTRYINPUT._serialized_end=1571
  _DESCRIBEENTRYOUTPUT._serialized_start=1573
  _DESCRIBEENTRYOUTPUT._serialized_end=1633
  _LISTENTRIESINPUT._serialized_start=1636
  _LISTENTRIESINPUT._serialized_end=1898
  _LISTENTRIESINPUT_FILTER._serialized_start=852
  _LISTENTRIESINPUT_FILTER._serialized_end=969
  _LISTENTRIESOUTPUT._serialized_start=1900
  _LISTENTRIESOUTPUT._serialized_end=1973
  _TRANSLATEENTRYINPUT._serialized_start=1976
  _TRANSLATEENTRYINPUT._serialized_end=2108
  _TRANSLATEENTRYOUTPUT._serialized_start=2110
  _TRANSLATEENTRYOUTPUT._serialized_end=2132
  _DELETETRANSLATIONINPUT._serialized_start=2134
  _DELETETRANSLATIONINPUT._serialized_end=2212
  _DELETETRANSLATIONOUTPUT._serialized_start=2214
  _DELETETRANSLATIONOUTPUT._serialized_end=2239
  _LISTTRANSLATIONSINPUT._serialized_start=2242
  _LISTTRANSLATIONSINPUT._serialized_end=2457
  _LISTTRANSLATIONSINPUT_FILTER._serialized_start=2399
  _LISTTRANSLATIONSINPUT_FILTER._serialized_end=2457
  _LISTTRANSLATIONSOUTPUT._serialized_start=2459
  _LISTTRANSLATIONSOUTPUT._serialized_end=2549
  _DATASETSERVICE._serialized_start=2552
  _DATASETSERVICE._serialized_end=4921
# @@protoc_insertion_point(module_scope)
