Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
namara-python / namara_python / rpc / grants_pb2.py
Size: Mime:
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: grants.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
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
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='grants.proto',
  package='grants',
  syntax='proto3',
  serialized_pb=_b('\n\x0cgrants.proto\x12\x06grants\x1a\x1fgoogle/protobuf/timestamp.proto\"S\n\x11NullableTimestamp\x12\x0f\n\x07is_null\x18\x01 \x01(\x08\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"/\n\x0f\x41\x64\x64GrantRequest\x12\x1c\n\x05grant\x18\x01 \x01(\x0b\x32\r.grants.Grant\"0\n\x10\x41\x64\x64GrantResponse\x12\x1c\n\x05grant\x18\x01 \x01(\x0b\x32\r.grants.Grant\"\xba\x01\n\x11ListGrantsRequest\x12\x16\n\ndataset_id\x18\x01 \x01(\tB\x02\x18\x01\x12\x30\n\x06\x66ilter\x18\x02 \x01(\x0b\x32 .grants.ListGrantsRequest.Filter\x12\x13\n\x0b\x64\x61taset_ids\x18\x03 \x03(\t\x1a\x46\n\x06\x46ilter\x12\x1c\n\x05limit\x18\x01 \x01(\x0b\x32\r.grants.Limit\x12\x1e\n\x06offset\x18\x02 \x01(\x0b\x32\x0e.grants.Offset\"3\n\x12ListGrantsResponse\x12\x1d\n\x06grants\x18\x01 \x03(\x0b\x32\r.grants.Grant\"\xc3\x01\n\x16ListGroupGrantsRequest\x12\x35\n\x06\x66ilter\x18\x01 \x01(\x0b\x32%.grants.ListGroupGrantsRequest.Filter\x12\x17\n\x0forganization_id\x18\x02 \x01(\t\x12\x11\n\tgroup_ids\x18\x03 \x03(\t\x1a\x46\n\x06\x46ilter\x12\x1c\n\x05limit\x18\x01 \x01(\x0b\x32\r.grants.Limit\x12\x1e\n\x06offset\x18\x02 \x01(\x0b\x32\x0e.grants.Offset\"8\n\x17ListGroupGrantsResponse\x12\x1d\n\x06grants\x18\x01 \x03(\x0b\x32\r.grants.Grant\"2\n\x12UpdateGrantRequest\x12\x1c\n\x05grant\x18\x01 \x01(\x0b\x32\r.grants.Grant\"3\n\x13UpdateGrantResponse\x12\x1c\n\x05grant\x18\x01 \x01(\x0b\x32\r.grants.Grant\"2\n\x12RemoveGrantRequest\x12\x1c\n\x05grant\x18\x01 \x01(\x0b\x32\r.grants.Grant\"\x15\n\x13RemoveGrantResponse\"\xd1\x02\n\x05Grant\x12\x12\n\ndataset_id\x18\x01 \x01(\t\x12\x12\n\npermission\x18\x02 \x01(\x05\x12\x15\n\rselect_params\x18\x03 \x01(\t\x12\x14\n\x0cwhere_params\x18\x04 \x01(\t\x12\x14\n\x0climit_params\x18\x05 \x01(\t\x12\x19\n\roffset_params\x18\x06 \x01(\tB\x02\x18\x01\x12\x18\n\x0corder_params\x18\x07 \x01(\tB\x02\x18\x01\x12\x19\n\x0forganization_id\x18\x08 \x01(\tH\x00\x12\x12\n\x08group_id\x18\t \x01(\tH\x00\x12\x11\n\x07user_id\x18\n \x01(\tH\x00\x12-\n\ncreated_at\x18\x0b \x01(\x0b\x32\x19.grants.NullableTimestamp\x12-\n\nupdated_at\x18\x0c \x01(\x0b\x32\x19.grants.NullableTimestampB\x08\n\x06\x65ntity\"\x16\n\x05Limit\x12\r\n\x05value\x18\x01 \x01(\x05\"\x17\n\x06Offset\x12\r\n\x05value\x18\x01 \x01(\x05\"\x07\n\x05\x45mpty2\xa0\x03\n\rGrantsService\x12=\n\x08\x41\x64\x64Grant\x12\x17.grants.AddGrantRequest\x1a\x18.grants.AddGrantResponse\x12\x43\n\nListGrants\x12\x19.grants.ListGrantsRequest\x1a\x1a.grants.ListGrantsResponse\x12R\n\x0fListGroupGrants\x12\x1e.grants.ListGroupGrantsRequest\x1a\x1f.grants.ListGroupGrantsResponse\x12\x46\n\x0bUpdateGrant\x12\x1a.grants.UpdateGrantRequest\x1a\x1b.grants.UpdateGrantResponse\x12\x46\n\x0bRemoveGrant\x12\x1a.grants.RemoveGrantRequest\x1a\x1b.grants.RemoveGrantResponse\x12\'\n\x07Healthz\x12\r.grants.Empty\x1a\r.grants.EmptyBL\n\x11\x63om.namara.grantsB\x06GrantsZ/github.com/thinkdata-works/namara-go/rpc/grantsb\x06proto3')
  ,
  dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])




_NULLABLETIMESTAMP = _descriptor.Descriptor(
  name='NullableTimestamp',
  full_name='grants.NullableTimestamp',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_null', full_name='grants.NullableTimestamp.is_null', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='grants.NullableTimestamp.timestamp', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=57,
  serialized_end=140,
)


_ADDGRANTREQUEST = _descriptor.Descriptor(
  name='AddGrantRequest',
  full_name='grants.AddGrantRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='grant', full_name='grants.AddGrantRequest.grant', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=142,
  serialized_end=189,
)


_ADDGRANTRESPONSE = _descriptor.Descriptor(
  name='AddGrantResponse',
  full_name='grants.AddGrantResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='grant', full_name='grants.AddGrantResponse.grant', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=191,
  serialized_end=239,
)


_LISTGRANTSREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='grants.ListGrantsRequest.Filter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='limit', full_name='grants.ListGrantsRequest.Filter.limit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='grants.ListGrantsRequest.Filter.offset', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=358,
  serialized_end=428,
)

_LISTGRANTSREQUEST = _descriptor.Descriptor(
  name='ListGrantsRequest',
  full_name='grants.ListGrantsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dataset_id', full_name='grants.ListGrantsRequest.dataset_id', 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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001')), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='filter', full_name='grants.ListGrantsRequest.filter', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='dataset_ids', full_name='grants.ListGrantsRequest.dataset_ids', index=2,
      number=3, 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,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_LISTGRANTSREQUEST_FILTER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=242,
  serialized_end=428,
)


_LISTGRANTSRESPONSE = _descriptor.Descriptor(
  name='ListGrantsResponse',
  full_name='grants.ListGrantsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='grants', full_name='grants.ListGrantsResponse.grants', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=430,
  serialized_end=481,
)


_LISTGROUPGRANTSREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='grants.ListGroupGrantsRequest.Filter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='limit', full_name='grants.ListGroupGrantsRequest.Filter.limit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset', full_name='grants.ListGroupGrantsRequest.Filter.offset', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=358,
  serialized_end=428,
)

_LISTGROUPGRANTSREQUEST = _descriptor.Descriptor(
  name='ListGroupGrantsRequest',
  full_name='grants.ListGroupGrantsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='filter', full_name='grants.ListGroupGrantsRequest.filter', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='organization_id', full_name='grants.ListGroupGrantsRequest.organization_id', index=1,
      number=2, 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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group_ids', full_name='grants.ListGroupGrantsRequest.group_ids', index=2,
      number=3, 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,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_LISTGROUPGRANTSREQUEST_FILTER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=484,
  serialized_end=679,
)


_LISTGROUPGRANTSRESPONSE = _descriptor.Descriptor(
  name='ListGroupGrantsResponse',
  full_name='grants.ListGroupGrantsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='grants', full_name='grants.ListGroupGrantsResponse.grants', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=681,
  serialized_end=737,
)


_UPDATEGRANTREQUEST = _descriptor.Descriptor(
  name='UpdateGrantRequest',
  full_name='grants.UpdateGrantRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='grant', full_name='grants.UpdateGrantRequest.grant', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=739,
  serialized_end=789,
)


_UPDATEGRANTRESPONSE = _descriptor.Descriptor(
  name='UpdateGrantResponse',
  full_name='grants.UpdateGrantResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='grant', full_name='grants.UpdateGrantResponse.grant', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=791,
  serialized_end=842,
)


_REMOVEGRANTREQUEST = _descriptor.Descriptor(
  name='RemoveGrantRequest',
  full_name='grants.RemoveGrantRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='grant', full_name='grants.RemoveGrantRequest.grant', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=844,
  serialized_end=894,
)


_REMOVEGRANTRESPONSE = _descriptor.Descriptor(
  name='RemoveGrantResponse',
  full_name='grants.RemoveGrantResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=896,
  serialized_end=917,
)


_GRANT = _descriptor.Descriptor(
  name='Grant',
  full_name='grants.Grant',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dataset_id', full_name='grants.Grant.dataset_id', 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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='permission', full_name='grants.Grant.permission', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='select_params', full_name='grants.Grant.select_params', index=2,
      number=3, 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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='where_params', full_name='grants.Grant.where_params', index=3,
      number=4, 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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='limit_params', full_name='grants.Grant.limit_params', index=4,
      number=5, 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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='offset_params', full_name='grants.Grant.offset_params', index=5,
      number=6, 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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001')), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='order_params', full_name='grants.Grant.order_params', index=6,
      number=7, 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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001')), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='organization_id', full_name='grants.Grant.organization_id', index=7,
      number=8, 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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='group_id', full_name='grants.Grant.group_id', index=8,
      number=9, 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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='user_id', full_name='grants.Grant.user_id', index=9,
      number=10, 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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='created_at', full_name='grants.Grant.created_at', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='updated_at', full_name='grants.Grant.updated_at', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='entity', full_name='grants.Grant.entity',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=920,
  serialized_end=1257,
)


_LIMIT = _descriptor.Descriptor(
  name='Limit',
  full_name='grants.Limit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='grants.Limit.value', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1259,
  serialized_end=1281,
)


_OFFSET = _descriptor.Descriptor(
  name='Offset',
  full_name='grants.Offset',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='grants.Offset.value', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1283,
  serialized_end=1306,
)


_EMPTY = _descriptor.Descriptor(
  name='Empty',
  full_name='grants.Empty',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1308,
  serialized_end=1315,
)

_NULLABLETIMESTAMP.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_ADDGRANTREQUEST.fields_by_name['grant'].message_type = _GRANT
_ADDGRANTRESPONSE.fields_by_name['grant'].message_type = _GRANT
_LISTGRANTSREQUEST_FILTER.fields_by_name['limit'].message_type = _LIMIT
_LISTGRANTSREQUEST_FILTER.fields_by_name['offset'].message_type = _OFFSET
_LISTGRANTSREQUEST_FILTER.containing_type = _LISTGRANTSREQUEST
_LISTGRANTSREQUEST.fields_by_name['filter'].message_type = _LISTGRANTSREQUEST_FILTER
_LISTGRANTSRESPONSE.fields_by_name['grants'].message_type = _GRANT
_LISTGROUPGRANTSREQUEST_FILTER.fields_by_name['limit'].message_type = _LIMIT
_LISTGROUPGRANTSREQUEST_FILTER.fields_by_name['offset'].message_type = _OFFSET
_LISTGROUPGRANTSREQUEST_FILTER.containing_type = _LISTGROUPGRANTSREQUEST
_LISTGROUPGRANTSREQUEST.fields_by_name['filter'].message_type = _LISTGROUPGRANTSREQUEST_FILTER
_LISTGROUPGRANTSRESPONSE.fields_by_name['grants'].message_type = _GRANT
_UPDATEGRANTREQUEST.fields_by_name['grant'].message_type = _GRANT
_UPDATEGRANTRESPONSE.fields_by_name['grant'].message_type = _GRANT
_REMOVEGRANTREQUEST.fields_by_name['grant'].message_type = _GRANT
_GRANT.fields_by_name['created_at'].message_type = _NULLABLETIMESTAMP
_GRANT.fields_by_name['updated_at'].message_type = _NULLABLETIMESTAMP
_GRANT.oneofs_by_name['entity'].fields.append(
  _GRANT.fields_by_name['organization_id'])
_GRANT.fields_by_name['organization_id'].containing_oneof = _GRANT.oneofs_by_name['entity']
_GRANT.oneofs_by_name['entity'].fields.append(
  _GRANT.fields_by_name['group_id'])
_GRANT.fields_by_name['group_id'].containing_oneof = _GRANT.oneofs_by_name['entity']
_GRANT.oneofs_by_name['entity'].fields.append(
  _GRANT.fields_by_name['user_id'])
_GRANT.fields_by_name['user_id'].containing_oneof = _GRANT.oneofs_by_name['entity']
DESCRIPTOR.message_types_by_name['NullableTimestamp'] = _NULLABLETIMESTAMP
DESCRIPTOR.message_types_by_name['AddGrantRequest'] = _ADDGRANTREQUEST
DESCRIPTOR.message_types_by_name['AddGrantResponse'] = _ADDGRANTRESPONSE
DESCRIPTOR.message_types_by_name['ListGrantsRequest'] = _LISTGRANTSREQUEST
DESCRIPTOR.message_types_by_name['ListGrantsResponse'] = _LISTGRANTSRESPONSE
DESCRIPTOR.message_types_by_name['ListGroupGrantsRequest'] = _LISTGROUPGRANTSREQUEST
DESCRIPTOR.message_types_by_name['ListGroupGrantsResponse'] = _LISTGROUPGRANTSRESPONSE
DESCRIPTOR.message_types_by_name['UpdateGrantRequest'] = _UPDATEGRANTREQUEST
DESCRIPTOR.message_types_by_name['UpdateGrantResponse'] = _UPDATEGRANTRESPONSE
DESCRIPTOR.message_types_by_name['RemoveGrantRequest'] = _REMOVEGRANTREQUEST
DESCRIPTOR.message_types_by_name['RemoveGrantResponse'] = _REMOVEGRANTRESPONSE
DESCRIPTOR.message_types_by_name['Grant'] = _GRANT
DESCRIPTOR.message_types_by_name['Limit'] = _LIMIT
DESCRIPTOR.message_types_by_name['Offset'] = _OFFSET
DESCRIPTOR.message_types_by_name['Empty'] = _EMPTY
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

NullableTimestamp = _reflection.GeneratedProtocolMessageType('NullableTimestamp', (_message.Message,), dict(
  DESCRIPTOR = _NULLABLETIMESTAMP,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.NullableTimestamp)
  ))
_sym_db.RegisterMessage(NullableTimestamp)

AddGrantRequest = _reflection.GeneratedProtocolMessageType('AddGrantRequest', (_message.Message,), dict(
  DESCRIPTOR = _ADDGRANTREQUEST,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.AddGrantRequest)
  ))
_sym_db.RegisterMessage(AddGrantRequest)

AddGrantResponse = _reflection.GeneratedProtocolMessageType('AddGrantResponse', (_message.Message,), dict(
  DESCRIPTOR = _ADDGRANTRESPONSE,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.AddGrantResponse)
  ))
_sym_db.RegisterMessage(AddGrantResponse)

ListGrantsRequest = _reflection.GeneratedProtocolMessageType('ListGrantsRequest', (_message.Message,), dict(

  Filter = _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), dict(
    DESCRIPTOR = _LISTGRANTSREQUEST_FILTER,
    __module__ = 'grants_pb2'
    # @@protoc_insertion_point(class_scope:grants.ListGrantsRequest.Filter)
    ))
  ,
  DESCRIPTOR = _LISTGRANTSREQUEST,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.ListGrantsRequest)
  ))
_sym_db.RegisterMessage(ListGrantsRequest)
_sym_db.RegisterMessage(ListGrantsRequest.Filter)

ListGrantsResponse = _reflection.GeneratedProtocolMessageType('ListGrantsResponse', (_message.Message,), dict(
  DESCRIPTOR = _LISTGRANTSRESPONSE,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.ListGrantsResponse)
  ))
_sym_db.RegisterMessage(ListGrantsResponse)

ListGroupGrantsRequest = _reflection.GeneratedProtocolMessageType('ListGroupGrantsRequest', (_message.Message,), dict(

  Filter = _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), dict(
    DESCRIPTOR = _LISTGROUPGRANTSREQUEST_FILTER,
    __module__ = 'grants_pb2'
    # @@protoc_insertion_point(class_scope:grants.ListGroupGrantsRequest.Filter)
    ))
  ,
  DESCRIPTOR = _LISTGROUPGRANTSREQUEST,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.ListGroupGrantsRequest)
  ))
_sym_db.RegisterMessage(ListGroupGrantsRequest)
_sym_db.RegisterMessage(ListGroupGrantsRequest.Filter)

ListGroupGrantsResponse = _reflection.GeneratedProtocolMessageType('ListGroupGrantsResponse', (_message.Message,), dict(
  DESCRIPTOR = _LISTGROUPGRANTSRESPONSE,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.ListGroupGrantsResponse)
  ))
_sym_db.RegisterMessage(ListGroupGrantsResponse)

UpdateGrantRequest = _reflection.GeneratedProtocolMessageType('UpdateGrantRequest', (_message.Message,), dict(
  DESCRIPTOR = _UPDATEGRANTREQUEST,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.UpdateGrantRequest)
  ))
_sym_db.RegisterMessage(UpdateGrantRequest)

UpdateGrantResponse = _reflection.GeneratedProtocolMessageType('UpdateGrantResponse', (_message.Message,), dict(
  DESCRIPTOR = _UPDATEGRANTRESPONSE,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.UpdateGrantResponse)
  ))
_sym_db.RegisterMessage(UpdateGrantResponse)

RemoveGrantRequest = _reflection.GeneratedProtocolMessageType('RemoveGrantRequest', (_message.Message,), dict(
  DESCRIPTOR = _REMOVEGRANTREQUEST,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.RemoveGrantRequest)
  ))
_sym_db.RegisterMessage(RemoveGrantRequest)

RemoveGrantResponse = _reflection.GeneratedProtocolMessageType('RemoveGrantResponse', (_message.Message,), dict(
  DESCRIPTOR = _REMOVEGRANTRESPONSE,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.RemoveGrantResponse)
  ))
_sym_db.RegisterMessage(RemoveGrantResponse)

Grant = _reflection.GeneratedProtocolMessageType('Grant', (_message.Message,), dict(
  DESCRIPTOR = _GRANT,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.Grant)
  ))
_sym_db.RegisterMessage(Grant)

Limit = _reflection.GeneratedProtocolMessageType('Limit', (_message.Message,), dict(
  DESCRIPTOR = _LIMIT,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.Limit)
  ))
_sym_db.RegisterMessage(Limit)

Offset = _reflection.GeneratedProtocolMessageType('Offset', (_message.Message,), dict(
  DESCRIPTOR = _OFFSET,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.Offset)
  ))
_sym_db.RegisterMessage(Offset)

Empty = _reflection.GeneratedProtocolMessageType('Empty', (_message.Message,), dict(
  DESCRIPTOR = _EMPTY,
  __module__ = 'grants_pb2'
  # @@protoc_insertion_point(class_scope:grants.Empty)
  ))
_sym_db.RegisterMessage(Empty)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n\021com.namara.grantsB\006GrantsZ/github.com/thinkdata-works/namara-go/rpc/grants'))
_LISTGRANTSREQUEST.fields_by_name['dataset_id'].has_options = True
_LISTGRANTSREQUEST.fields_by_name['dataset_id']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001'))
_GRANT.fields_by_name['offset_params'].has_options = True
_GRANT.fields_by_name['offset_params']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001'))
_GRANT.fields_by_name['order_params'].has_options = True
_GRANT.fields_by_name['order_params']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001'))

_GRANTSSERVICE = _descriptor.ServiceDescriptor(
  name='GrantsService',
  full_name='grants.GrantsService',
  file=DESCRIPTOR,
  index=0,
  options=None,
  serialized_start=1318,
  serialized_end=1734,
  methods=[
  _descriptor.MethodDescriptor(
    name='AddGrant',
    full_name='grants.GrantsService.AddGrant',
    index=0,
    containing_service=None,
    input_type=_ADDGRANTREQUEST,
    output_type=_ADDGRANTRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListGrants',
    full_name='grants.GrantsService.ListGrants',
    index=1,
    containing_service=None,
    input_type=_LISTGRANTSREQUEST,
    output_type=_LISTGRANTSRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListGroupGrants',
    full_name='grants.GrantsService.ListGroupGrants',
    index=2,
    containing_service=None,
    input_type=_LISTGROUPGRANTSREQUEST,
    output_type=_LISTGROUPGRANTSRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateGrant',
    full_name='grants.GrantsService.UpdateGrant',
    index=3,
    containing_service=None,
    input_type=_UPDATEGRANTREQUEST,
    output_type=_UPDATEGRANTRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='RemoveGrant',
    full_name='grants.GrantsService.RemoveGrant',
    index=4,
    containing_service=None,
    input_type=_REMOVEGRANTREQUEST,
    output_type=_REMOVEGRANTRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='Healthz',
    full_name='grants.GrantsService.Healthz',
    index=5,
    containing_service=None,
    input_type=_EMPTY,
    output_type=_EMPTY,
    options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_GRANTSSERVICE)

DESCRIPTOR.services_by_name['GrantsService'] = _GRANTSSERVICE

# @@protoc_insertion_point(module_scope)