# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: controlclient.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
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()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x63ontrolclient.proto\x12\x0e\x63ontrol_client\"A\n\x13_CreateIndexRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x16\n\x0enum_dimensions\x18\x02 \x01(\x04\"\x16\n\x14_CreateIndexResponse\")\n\x13_DeleteIndexRequest\x12\x12\n\nindex_name\x18\x01 \x01(\t\"\x16\n\x14_DeleteIndexResponse\"\x15\n\x13_ListIndexesRequest\"+\n\x14_ListIndexesResponse\x12\x13\n\x0bindex_names\x18\x01 \x03(\t\")\n\x13_DeleteCacheRequest\x12\x12\n\ncache_name\x18\x01 \x01(\t\"\x16\n\x14_DeleteCacheResponse\")\n\x13_CreateCacheRequest\x12\x12\n\ncache_name\x18\x01 \x01(\t\"\x16\n\x14_CreateCacheResponse\"(\n\x12_ListCachesRequest\x12\x12\n\nnext_token\x18\x01 \x01(\t\"x\n\x0c_CacheLimits\x12\x18\n\x10max_traffic_rate\x18\x01 \x01(\r\x12\x1b\n\x13max_throughput_kbps\x18\x02 \x01(\r\x12\x18\n\x10max_item_size_kb\x18\x03 \x01(\r\x12\x17\n\x0fmax_ttl_seconds\x18\x04 \x01(\x04\"m\n\x0c_TopicLimits\x12\x18\n\x10max_publish_rate\x18\x01 \x01(\r\x12\x1e\n\x16max_subscription_count\x18\x02 \x01(\r\x12#\n\x1bmax_publish_message_size_kb\x18\x03 \x01(\r\"\x84\x01\n\x06_Cache\x12\x12\n\ncache_name\x18\x01 \x01(\t\x12\x32\n\x0c\x63\x61\x63he_limits\x18\x02 \x01(\x0b\x32\x1c.control_client._CacheLimits\x12\x32\n\x0ctopic_limits\x18\x03 \x01(\x0b\x32\x1c.control_client._TopicLimits\"P\n\x13_ListCachesResponse\x12%\n\x05\x63\x61\x63he\x18\x01 \x03(\x0b\x32\x16.control_client._Cache\x12\x12\n\nnext_token\x18\x02 \x01(\t\"/\n\x18_CreateSigningKeyRequest\x12\x13\n\x0bttl_minutes\x18\x01 \x01(\r\"<\n\x19_CreateSigningKeyResponse\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nexpires_at\x18\x02 \x01(\x04\"*\n\x18_RevokeSigningKeyRequest\x12\x0e\n\x06key_id\x18\x01 \x01(\t\"\x1b\n\x19_RevokeSigningKeyResponse\"1\n\x0b_SigningKey\x12\x0e\n\x06key_id\x18\x01 \x01(\t\x12\x12\n\nexpires_at\x18\x02 \x01(\x04\"-\n\x17_ListSigningKeysRequest\x12\x12\n\nnext_token\x18\x01 \x01(\t\"`\n\x18_ListSigningKeysResponse\x12\x30\n\x0bsigning_key\x18\x01 \x03(\x0b\x32\x1b.control_client._SigningKey\x12\x12\n\nnext_token\x18\x02 \x01(\t\"(\n\x12_FlushCacheRequest\x12\x12\n\ncache_name\x18\x01 \x01(\t\"\x15\n\x13_FlushCacheResponse2\xc8\x07\n\nScsControl\x12Z\n\x0b\x43reateCache\x12#.control_client._CreateCacheRequest\x1a$.control_client._CreateCacheResponse\"\x00\x12Z\n\x0b\x44\x65leteCache\x12#.control_client._DeleteCacheRequest\x1a$.control_client._DeleteCacheResponse\"\x00\x12W\n\nListCaches\x12\".control_client._ListCachesRequest\x1a#.control_client._ListCachesResponse\"\x00\x12W\n\nFlushCache\x12\".control_client._FlushCacheRequest\x1a#.control_client._FlushCacheResponse\"\x00\x12i\n\x10\x43reateSigningKey\x12(.control_client._CreateSigningKeyRequest\x1a).control_client._CreateSigningKeyResponse\"\x00\x12i\n\x10RevokeSigningKey\x12(.control_client._RevokeSigningKeyRequest\x1a).control_client._RevokeSigningKeyResponse\"\x00\x12\x66\n\x0fListSigningKeys\x12\'.control_client._ListSigningKeysRequest\x1a(.control_client._ListSigningKeysResponse\"\x00\x12Z\n\x0b\x43reateIndex\x12#.control_client._CreateIndexRequest\x1a$.control_client._CreateIndexResponse\"\x00\x12Z\n\x0b\x44\x65leteIndex\x12#.control_client._DeleteIndexRequest\x1a$.control_client._DeleteIndexResponse\"\x00\x12Z\n\x0bListIndexes\x12#.control_client._ListIndexesRequest\x1a$.control_client._ListIndexesResponse\"\x00\x42h\n\x13grpc.control_clientP\x01Z0github.com/momentohq/client-sdk-go;client_sdk_go\xaa\x02\x1cMomento.Protos.ControlClientb\x06proto3')



__CREATEINDEXREQUEST = DESCRIPTOR.message_types_by_name['_CreateIndexRequest']
__CREATEINDEXRESPONSE = DESCRIPTOR.message_types_by_name['_CreateIndexResponse']
__DELETEINDEXREQUEST = DESCRIPTOR.message_types_by_name['_DeleteIndexRequest']
__DELETEINDEXRESPONSE = DESCRIPTOR.message_types_by_name['_DeleteIndexResponse']
__LISTINDEXESREQUEST = DESCRIPTOR.message_types_by_name['_ListIndexesRequest']
__LISTINDEXESRESPONSE = DESCRIPTOR.message_types_by_name['_ListIndexesResponse']
__DELETECACHEREQUEST = DESCRIPTOR.message_types_by_name['_DeleteCacheRequest']
__DELETECACHERESPONSE = DESCRIPTOR.message_types_by_name['_DeleteCacheResponse']
__CREATECACHEREQUEST = DESCRIPTOR.message_types_by_name['_CreateCacheRequest']
__CREATECACHERESPONSE = DESCRIPTOR.message_types_by_name['_CreateCacheResponse']
__LISTCACHESREQUEST = DESCRIPTOR.message_types_by_name['_ListCachesRequest']
__CACHELIMITS = DESCRIPTOR.message_types_by_name['_CacheLimits']
__TOPICLIMITS = DESCRIPTOR.message_types_by_name['_TopicLimits']
__CACHE = DESCRIPTOR.message_types_by_name['_Cache']
__LISTCACHESRESPONSE = DESCRIPTOR.message_types_by_name['_ListCachesResponse']
__CREATESIGNINGKEYREQUEST = DESCRIPTOR.message_types_by_name['_CreateSigningKeyRequest']
__CREATESIGNINGKEYRESPONSE = DESCRIPTOR.message_types_by_name['_CreateSigningKeyResponse']
__REVOKESIGNINGKEYREQUEST = DESCRIPTOR.message_types_by_name['_RevokeSigningKeyRequest']
__REVOKESIGNINGKEYRESPONSE = DESCRIPTOR.message_types_by_name['_RevokeSigningKeyResponse']
__SIGNINGKEY = DESCRIPTOR.message_types_by_name['_SigningKey']
__LISTSIGNINGKEYSREQUEST = DESCRIPTOR.message_types_by_name['_ListSigningKeysRequest']
__LISTSIGNINGKEYSRESPONSE = DESCRIPTOR.message_types_by_name['_ListSigningKeysResponse']
__FLUSHCACHEREQUEST = DESCRIPTOR.message_types_by_name['_FlushCacheRequest']
__FLUSHCACHERESPONSE = DESCRIPTOR.message_types_by_name['_FlushCacheResponse']
_CreateIndexRequest = _reflection.GeneratedProtocolMessageType('_CreateIndexRequest', (_message.Message,), {
  'DESCRIPTOR' : __CREATEINDEXREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._CreateIndexRequest)
  })
_sym_db.RegisterMessage(_CreateIndexRequest)

_CreateIndexResponse = _reflection.GeneratedProtocolMessageType('_CreateIndexResponse', (_message.Message,), {
  'DESCRIPTOR' : __CREATEINDEXRESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._CreateIndexResponse)
  })
_sym_db.RegisterMessage(_CreateIndexResponse)

_DeleteIndexRequest = _reflection.GeneratedProtocolMessageType('_DeleteIndexRequest', (_message.Message,), {
  'DESCRIPTOR' : __DELETEINDEXREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._DeleteIndexRequest)
  })
_sym_db.RegisterMessage(_DeleteIndexRequest)

_DeleteIndexResponse = _reflection.GeneratedProtocolMessageType('_DeleteIndexResponse', (_message.Message,), {
  'DESCRIPTOR' : __DELETEINDEXRESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._DeleteIndexResponse)
  })
_sym_db.RegisterMessage(_DeleteIndexResponse)

_ListIndexesRequest = _reflection.GeneratedProtocolMessageType('_ListIndexesRequest', (_message.Message,), {
  'DESCRIPTOR' : __LISTINDEXESREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._ListIndexesRequest)
  })
_sym_db.RegisterMessage(_ListIndexesRequest)

_ListIndexesResponse = _reflection.GeneratedProtocolMessageType('_ListIndexesResponse', (_message.Message,), {
  'DESCRIPTOR' : __LISTINDEXESRESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._ListIndexesResponse)
  })
_sym_db.RegisterMessage(_ListIndexesResponse)

_DeleteCacheRequest = _reflection.GeneratedProtocolMessageType('_DeleteCacheRequest', (_message.Message,), {
  'DESCRIPTOR' : __DELETECACHEREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._DeleteCacheRequest)
  })
_sym_db.RegisterMessage(_DeleteCacheRequest)

_DeleteCacheResponse = _reflection.GeneratedProtocolMessageType('_DeleteCacheResponse', (_message.Message,), {
  'DESCRIPTOR' : __DELETECACHERESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._DeleteCacheResponse)
  })
_sym_db.RegisterMessage(_DeleteCacheResponse)

_CreateCacheRequest = _reflection.GeneratedProtocolMessageType('_CreateCacheRequest', (_message.Message,), {
  'DESCRIPTOR' : __CREATECACHEREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._CreateCacheRequest)
  })
_sym_db.RegisterMessage(_CreateCacheRequest)

_CreateCacheResponse = _reflection.GeneratedProtocolMessageType('_CreateCacheResponse', (_message.Message,), {
  'DESCRIPTOR' : __CREATECACHERESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._CreateCacheResponse)
  })
_sym_db.RegisterMessage(_CreateCacheResponse)

_ListCachesRequest = _reflection.GeneratedProtocolMessageType('_ListCachesRequest', (_message.Message,), {
  'DESCRIPTOR' : __LISTCACHESREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._ListCachesRequest)
  })
_sym_db.RegisterMessage(_ListCachesRequest)

_CacheLimits = _reflection.GeneratedProtocolMessageType('_CacheLimits', (_message.Message,), {
  'DESCRIPTOR' : __CACHELIMITS,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._CacheLimits)
  })
_sym_db.RegisterMessage(_CacheLimits)

_TopicLimits = _reflection.GeneratedProtocolMessageType('_TopicLimits', (_message.Message,), {
  'DESCRIPTOR' : __TOPICLIMITS,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._TopicLimits)
  })
_sym_db.RegisterMessage(_TopicLimits)

_Cache = _reflection.GeneratedProtocolMessageType('_Cache', (_message.Message,), {
  'DESCRIPTOR' : __CACHE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._Cache)
  })
_sym_db.RegisterMessage(_Cache)

_ListCachesResponse = _reflection.GeneratedProtocolMessageType('_ListCachesResponse', (_message.Message,), {
  'DESCRIPTOR' : __LISTCACHESRESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._ListCachesResponse)
  })
_sym_db.RegisterMessage(_ListCachesResponse)

_CreateSigningKeyRequest = _reflection.GeneratedProtocolMessageType('_CreateSigningKeyRequest', (_message.Message,), {
  'DESCRIPTOR' : __CREATESIGNINGKEYREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._CreateSigningKeyRequest)
  })
_sym_db.RegisterMessage(_CreateSigningKeyRequest)

_CreateSigningKeyResponse = _reflection.GeneratedProtocolMessageType('_CreateSigningKeyResponse', (_message.Message,), {
  'DESCRIPTOR' : __CREATESIGNINGKEYRESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._CreateSigningKeyResponse)
  })
_sym_db.RegisterMessage(_CreateSigningKeyResponse)

_RevokeSigningKeyRequest = _reflection.GeneratedProtocolMessageType('_RevokeSigningKeyRequest', (_message.Message,), {
  'DESCRIPTOR' : __REVOKESIGNINGKEYREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._RevokeSigningKeyRequest)
  })
_sym_db.RegisterMessage(_RevokeSigningKeyRequest)

_RevokeSigningKeyResponse = _reflection.GeneratedProtocolMessageType('_RevokeSigningKeyResponse', (_message.Message,), {
  'DESCRIPTOR' : __REVOKESIGNINGKEYRESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._RevokeSigningKeyResponse)
  })
_sym_db.RegisterMessage(_RevokeSigningKeyResponse)

_SigningKey = _reflection.GeneratedProtocolMessageType('_SigningKey', (_message.Message,), {
  'DESCRIPTOR' : __SIGNINGKEY,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._SigningKey)
  })
_sym_db.RegisterMessage(_SigningKey)

_ListSigningKeysRequest = _reflection.GeneratedProtocolMessageType('_ListSigningKeysRequest', (_message.Message,), {
  'DESCRIPTOR' : __LISTSIGNINGKEYSREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._ListSigningKeysRequest)
  })
_sym_db.RegisterMessage(_ListSigningKeysRequest)

_ListSigningKeysResponse = _reflection.GeneratedProtocolMessageType('_ListSigningKeysResponse', (_message.Message,), {
  'DESCRIPTOR' : __LISTSIGNINGKEYSRESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._ListSigningKeysResponse)
  })
_sym_db.RegisterMessage(_ListSigningKeysResponse)

_FlushCacheRequest = _reflection.GeneratedProtocolMessageType('_FlushCacheRequest', (_message.Message,), {
  'DESCRIPTOR' : __FLUSHCACHEREQUEST,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._FlushCacheRequest)
  })
_sym_db.RegisterMessage(_FlushCacheRequest)

_FlushCacheResponse = _reflection.GeneratedProtocolMessageType('_FlushCacheResponse', (_message.Message,), {
  'DESCRIPTOR' : __FLUSHCACHERESPONSE,
  '__module__' : 'controlclient_pb2'
  # @@protoc_insertion_point(class_scope:control_client._FlushCacheResponse)
  })
_sym_db.RegisterMessage(_FlushCacheResponse)

_SCSCONTROL = DESCRIPTOR.services_by_name['ScsControl']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\023grpc.control_clientP\001Z0github.com/momentohq/client-sdk-go;client_sdk_go\252\002\034Momento.Protos.ControlClient'
  __CREATEINDEXREQUEST._serialized_start=39
  __CREATEINDEXREQUEST._serialized_end=104
  __CREATEINDEXRESPONSE._serialized_start=106
  __CREATEINDEXRESPONSE._serialized_end=128
  __DELETEINDEXREQUEST._serialized_start=130
  __DELETEINDEXREQUEST._serialized_end=171
  __DELETEINDEXRESPONSE._serialized_start=173
  __DELETEINDEXRESPONSE._serialized_end=195
  __LISTINDEXESREQUEST._serialized_start=197
  __LISTINDEXESREQUEST._serialized_end=218
  __LISTINDEXESRESPONSE._serialized_start=220
  __LISTINDEXESRESPONSE._serialized_end=263
  __DELETECACHEREQUEST._serialized_start=265
  __DELETECACHEREQUEST._serialized_end=306
  __DELETECACHERESPONSE._serialized_start=308
  __DELETECACHERESPONSE._serialized_end=330
  __CREATECACHEREQUEST._serialized_start=332
  __CREATECACHEREQUEST._serialized_end=373
  __CREATECACHERESPONSE._serialized_start=375
  __CREATECACHERESPONSE._serialized_end=397
  __LISTCACHESREQUEST._serialized_start=399
  __LISTCACHESREQUEST._serialized_end=439
  __CACHELIMITS._serialized_start=441
  __CACHELIMITS._serialized_end=561
  __TOPICLIMITS._serialized_start=563
  __TOPICLIMITS._serialized_end=672
  __CACHE._serialized_start=675
  __CACHE._serialized_end=807
  __LISTCACHESRESPONSE._serialized_start=809
  __LISTCACHESRESPONSE._serialized_end=889
  __CREATESIGNINGKEYREQUEST._serialized_start=891
  __CREATESIGNINGKEYREQUEST._serialized_end=938
  __CREATESIGNINGKEYRESPONSE._serialized_start=940
  __CREATESIGNINGKEYRESPONSE._serialized_end=1000
  __REVOKESIGNINGKEYREQUEST._serialized_start=1002
  __REVOKESIGNINGKEYREQUEST._serialized_end=1044
  __REVOKESIGNINGKEYRESPONSE._serialized_start=1046
  __REVOKESIGNINGKEYRESPONSE._serialized_end=1073
  __SIGNINGKEY._serialized_start=1075
  __SIGNINGKEY._serialized_end=1124
  __LISTSIGNINGKEYSREQUEST._serialized_start=1126
  __LISTSIGNINGKEYSREQUEST._serialized_end=1171
  __LISTSIGNINGKEYSRESPONSE._serialized_start=1173
  __LISTSIGNINGKEYSRESPONSE._serialized_end=1269
  __FLUSHCACHEREQUEST._serialized_start=1271
  __FLUSHCACHEREQUEST._serialized_end=1311
  __FLUSHCACHERESPONSE._serialized_start=1313
  __FLUSHCACHERESPONSE._serialized_end=1334
  _SCSCONTROL._serialized_start=1337
  _SCSCONTROL._serialized_end=2305
# @@protoc_insertion_point(module_scope)
