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


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='cosmos/base/reflection/v1beta1/reflection.proto',
  package='cosmos.base.reflection.v1beta1',
  syntax='proto3',
  serialized_options=b'Z3github.com/cosmos/cosmos-sdk/client/grpc/reflection',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n/cosmos/base/reflection/v1beta1/reflection.proto\x12\x1e\x63osmos.base.reflection.v1beta1\x1a\x1cgoogle/api/annotations.proto\"\x1a\n\x18ListAllInterfacesRequest\"4\n\x19ListAllInterfacesResponse\x12\x17\n\x0finterface_names\x18\x01 \x03(\t\"4\n\x1aListImplementationsRequest\x12\x16\n\x0einterface_name\x18\x01 \x01(\t\"C\n\x1bListImplementationsResponse\x12$\n\x1cimplementation_message_names\x18\x01 \x03(\t2\xb8\x03\n\x11ReflectionService\x12\xbc\x01\n\x11ListAllInterfaces\x12\x38.cosmos.base.reflection.v1beta1.ListAllInterfacesRequest\x1a\x39.cosmos.base.reflection.v1beta1.ListAllInterfacesResponse\"2\x82\xd3\xe4\x93\x02,\x12*/cosmos/base/reflection/v1beta1/interfaces\x12\xe3\x01\n\x13ListImplementations\x12:.cosmos.base.reflection.v1beta1.ListImplementationsRequest\x1a;.cosmos.base.reflection.v1beta1.ListImplementationsResponse\"S\x82\xd3\xe4\x93\x02M\x12K/cosmos/base/reflection/v1beta1/interfaces/{interface_name}/implementationsB5Z3github.com/cosmos/cosmos-sdk/client/grpc/reflectionb\x06proto3'
  ,
  dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,])




_LISTALLINTERFACESREQUEST = _descriptor.Descriptor(
  name='ListAllInterfacesRequest',
  full_name='cosmos.base.reflection.v1beta1.ListAllInterfacesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=113,
  serialized_end=139,
)


_LISTALLINTERFACESRESPONSE = _descriptor.Descriptor(
  name='ListAllInterfacesResponse',
  full_name='cosmos.base.reflection.v1beta1.ListAllInterfacesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='interface_names', full_name='cosmos.base.reflection.v1beta1.ListAllInterfacesResponse.interface_names', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=141,
  serialized_end=193,
)


_LISTIMPLEMENTATIONSREQUEST = _descriptor.Descriptor(
  name='ListImplementationsRequest',
  full_name='cosmos.base.reflection.v1beta1.ListImplementationsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='interface_name', full_name='cosmos.base.reflection.v1beta1.ListImplementationsRequest.interface_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=195,
  serialized_end=247,
)


_LISTIMPLEMENTATIONSRESPONSE = _descriptor.Descriptor(
  name='ListImplementationsResponse',
  full_name='cosmos.base.reflection.v1beta1.ListImplementationsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='implementation_message_names', full_name='cosmos.base.reflection.v1beta1.ListImplementationsResponse.implementation_message_names', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=249,
  serialized_end=316,
)

DESCRIPTOR.message_types_by_name['ListAllInterfacesRequest'] = _LISTALLINTERFACESREQUEST
DESCRIPTOR.message_types_by_name['ListAllInterfacesResponse'] = _LISTALLINTERFACESRESPONSE
DESCRIPTOR.message_types_by_name['ListImplementationsRequest'] = _LISTIMPLEMENTATIONSREQUEST
DESCRIPTOR.message_types_by_name['ListImplementationsResponse'] = _LISTIMPLEMENTATIONSRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ListAllInterfacesRequest = _reflection.GeneratedProtocolMessageType('ListAllInterfacesRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTALLINTERFACESREQUEST,
  '__module__' : 'cosmos.base.reflection.v1beta1.reflection_pb2'
  # @@protoc_insertion_point(class_scope:cosmos.base.reflection.v1beta1.ListAllInterfacesRequest)
  })
_sym_db.RegisterMessage(ListAllInterfacesRequest)

ListAllInterfacesResponse = _reflection.GeneratedProtocolMessageType('ListAllInterfacesResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTALLINTERFACESRESPONSE,
  '__module__' : 'cosmos.base.reflection.v1beta1.reflection_pb2'
  # @@protoc_insertion_point(class_scope:cosmos.base.reflection.v1beta1.ListAllInterfacesResponse)
  })
_sym_db.RegisterMessage(ListAllInterfacesResponse)

ListImplementationsRequest = _reflection.GeneratedProtocolMessageType('ListImplementationsRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTIMPLEMENTATIONSREQUEST,
  '__module__' : 'cosmos.base.reflection.v1beta1.reflection_pb2'
  # @@protoc_insertion_point(class_scope:cosmos.base.reflection.v1beta1.ListImplementationsRequest)
  })
_sym_db.RegisterMessage(ListImplementationsRequest)

ListImplementationsResponse = _reflection.GeneratedProtocolMessageType('ListImplementationsResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTIMPLEMENTATIONSRESPONSE,
  '__module__' : 'cosmos.base.reflection.v1beta1.reflection_pb2'
  # @@protoc_insertion_point(class_scope:cosmos.base.reflection.v1beta1.ListImplementationsResponse)
  })
_sym_db.RegisterMessage(ListImplementationsResponse)


DESCRIPTOR._options = None

_REFLECTIONSERVICE = _descriptor.ServiceDescriptor(
  name='ReflectionService',
  full_name='cosmos.base.reflection.v1beta1.ReflectionService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=319,
  serialized_end=759,
  methods=[
  _descriptor.MethodDescriptor(
    name='ListAllInterfaces',
    full_name='cosmos.base.reflection.v1beta1.ReflectionService.ListAllInterfaces',
    index=0,
    containing_service=None,
    input_type=_LISTALLINTERFACESREQUEST,
    output_type=_LISTALLINTERFACESRESPONSE,
    serialized_options=b'\202\323\344\223\002,\022*/cosmos/base/reflection/v1beta1/interfaces',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListImplementations',
    full_name='cosmos.base.reflection.v1beta1.ReflectionService.ListImplementations',
    index=1,
    containing_service=None,
    input_type=_LISTIMPLEMENTATIONSREQUEST,
    output_type=_LISTIMPLEMENTATIONSRESPONSE,
    serialized_options=b'\202\323\344\223\002M\022K/cosmos/base/reflection/v1beta1/interfaces/{interface_name}/implementations',
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_REFLECTIONSERVICE)

DESCRIPTOR.services_by_name['ReflectionService'] = _REFLECTIONSERVICE

# @@protoc_insertion_point(module_scope)
