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 / rpc / sources_pb2.py
Size: Mime:
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: sources.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='sources.proto',
  package='sources',
  syntax='proto3',
  serialized_pb=_b('\n\rsources.proto\x12\x07sources\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\"\xa2\x02\n\x06Source\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\twarehouse\x18\x02 \x01(\t\x12\x15\n\rcredential_id\x18\x03 \x01(\t\x12\x17\n\x0forganization_id\x18\x04 \x01(\t\x12\x0e\n\x06portal\x18\x05 \x01(\t\x12\x0b\n\x03url\x18\x06 \x01(\t\x12\r\n\x05label\x18\x07 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12\x0f\n\x07user_id\x18\t \x01(\t\x12.\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.sources.NullableTimestamp\x12.\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.sources.NullableTimestamp\x12\x17\n\x0fingest_schedule\x18\x0c \x01(\t\"6\n\x13\x43reateSourceRequest\x12\x1f\n\x06source\x18\x01 \x01(\x0b\x32\x0f.sources.Source\"7\n\x14\x43reateSourceResponse\x12\x1f\n\x06source\x18\x01 \x01(\x0b\x32\x0f.sources.Source\"\xfe\x01\n\x12ListSourcesRequest\x12\x32\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\".sources.ListSourcesRequest.Filter\x12\x17\n\x0forganization_id\x18\x02 \x01(\t\x1a\x9a\x01\n\x06\x46ilter\x12\x1d\n\x05limit\x18\x01 \x01(\x0b\x32\x0e.sources.Limit\x12\x1f\n\x06offset\x18\x02 \x01(\x0b\x32\x0f.sources.Offset\x12\x1c\n\x07portals\x18\x03 \x03(\tR\x0bportalsList\x12\x16\n\x04urls\x18\x04 \x03(\tR\x08urlsList\x12\x1a\n\x06labels\x18\x05 \x03(\tR\nlabelsList\"Y\n\x13ListSourcesResponse\x12-\n\x07sources\x18\x01 \x03(\x0b\x32\x0f.sources.SourceR\x0bsourcesList\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\"7\n\x10GetSourceRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x17\n\x0forganization_id\x18\x02 \x01(\t\"4\n\x11GetSourceResponse\x12\x1f\n\x06source\x18\x01 \x01(\x0b\x32\x0f.sources.Source\"6\n\x13UpdateSourceRequest\x12\x1f\n\x06source\x18\x01 \x01(\x0b\x32\x0f.sources.Source\"7\n\x14UpdateSourceResponse\x12\x1f\n\x06source\x18\x01 \x01(\x0b\x32\x0f.sources.Source\"6\n\x13\x44\x65leteSourceRequest\x12\x1f\n\x06source\x18\x01 \x01(\x0b\x32\x0f.sources.Source\"\x16\n\x14\x44\x65leteSourceResponse\"\xcd\x03\n\nCredential\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\x1f\n\x05\x65mpty\x18\x05 \x01(\x0b\x32\x0e.sources.EmptyH\x00\x12\x1d\n\x04sftp\x18\x06 \x01(\x0b\x32\r.sources.SftpH\x00\x12\x19\n\x02s3\x18\x07 \x01(\x0b\x32\x0b.sources.S3H\x00\x12\x19\n\x02gs\x18\x08 \x01(\x0b\x32\x0b.sources.GsH\x00\x12!\n\x06namara\x18\t \x01(\x0b\x32\x0f.sources.NamaraH\x00\x12\x1f\n\x05unity\x18\n \x01(\x0b\x32\x0e.sources.UnityH\x00\x12!\n\x06\x63ustom\x18\x0e \x01(\x0b\x32\x0f.sources.CustomH\x00\x12\x1b\n\x03\x66tp\x18\x0f \x01(\x0b\x32\x0c.sources.FtpH\x00\x12\x17\n\x0forganization_id\x18\x0b \x01(\t\x12.\n\ncreated_at\x18\x0c \x01(\x0b\x32\x1a.sources.NullableTimestamp\x12.\n\nupdated_at\x18\r \x01(\x0b\x32\x1a.sources.NullableTimestampB\x0c\n\ncredential\";\n\x04Sftp\x12\x10\n\x08username\x18\x01 \x01(\t\x12\x0f\n\x07ssh_key\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"F\n\x02S3\x12\x15\n\raccess_key_id\x18\x01 \x01(\t\x12\x19\n\x11secret_access_key\x18\x02 \x01(\t\x12\x0e\n\x06region\x18\x03 \x01(\t\"=\n\x02Gs\x12\x16\n\x0e\x63lient_secrets\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06region\x18\x03 \x01(\t\" \n\x06Namara\x12\x16\n\x0enamara_api_key\x18\x01 \x01(\t\"\x1e\n\x05Unity\x12\x15\n\runity_api_key\x18\x02 \x01(\t\"\x16\n\x06\x43ustom\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\")\n\x03\x46tp\x12\x10\n\x08username\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"B\n\x17\x43reateCredentialRequest\x12\'\n\ncredential\x18\x01 \x01(\x0b\x32\x13.sources.Credential\"C\n\x18\x43reateCredentialResponse\x12\'\n\ncredential\x18\x01 \x01(\x0b\x32\x13.sources.Credential\"\xea\x01\n\x16ListCredentialsRequest\x12\x36\n\x06\x66ilter\x18\x01 \x01(\x0b\x32&.sources.ListCredentialsRequest.Filter\x12\x17\n\x0forganization_id\x18\x02 \x01(\t\x1a\x7f\n\x06\x46ilter\x12\x41\n\x0btype_filter\x18\x01 \x01(\x0b\x32,.sources.ListCredentialsRequest.Filter.Types\x1a\x32\n\x05Types\x12\x0f\n\x07\x65xclude\x18\x01 \x01(\x08\x12\x18\n\x05types\x18\x02 \x03(\tR\ttypesList\"i\n\x17ListCredentialsResponse\x12\x39\n\x0b\x63redentials\x18\x01 \x03(\x0b\x32\x13.sources.CredentialR\x0f\x63redentialsList\x12\x13\n\x0btotal_count\x18\x02 \x01(\x05\";\n\x14GetCredentialRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x17\n\x0forganization_id\x18\x02 \x01(\t\"@\n\x15GetCredentialResponse\x12\'\n\ncredential\x18\x01 \x01(\x0b\x32\x13.sources.Credential\"C\n\x18UpdateCredentialResponse\x12\'\n\ncredential\x18\x01 \x01(\x0b\x32\x13.sources.Credential\"B\n\x17UpdateCredentialRequest\x12\'\n\ncredential\x18\x01 \x01(\x0b\x32\x13.sources.Credential\"B\n\x17\x44\x65leteCredentialRequest\x12\'\n\ncredential\x18\x01 \x01(\x0b\x32\x13.sources.Credential\"\x1a\n\x18\x44\x65leteCredentialResponse\"X\n\x15ListWarehousesRequest\x12\x35\n\x06\x66ilter\x18\x01 \x01(\x0b\x32%.sources.ListWarehousesRequest.Filter\x1a\x08\n\x06\x46ilter\"P\n\x16ListWarehousesResponse\x12\x36\n\nwarehouses\x18\x01 \x03(\x0b\x32\x12.sources.WarehouseR\x0ewarehousesList\"\'\n\tWarehouse\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\"\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\x45mpty\"x\n\x1dGetImportLiteSignedUrlRequest\x12\x17\n\x0forganization_id\x18\x01 \x01(\t\x12\x16\n\x0e\x63ontent_length\x18\x02 \x01(\t\x12\x14\n\x0c\x63ontent_type\x18\x03 \x01(\t\x12\x10\n\x08\x66ilename\x18\x04 \x01(\t\"c\n\x1eGetImportLiteSignedUrlResponse\x12\x12\n\nsigned_url\x18\x01 \x01(\t\x12\x1a\n\x12\x64\x61ta_reference_url\x18\x02 \x01(\t\x12\x11\n\tsource_id\x18\x03 \x01(\t\"\'\n\x12SourceDeletedEvent\x12\x11\n\tsource_id\x18\x03 \x01(\t2\x9f\x08\n\x0eSourcesService\x12K\n\x0c\x43reateSource\x12\x1c.sources.CreateSourceRequest\x1a\x1d.sources.CreateSourceResponse\x12H\n\x0bListSources\x12\x1b.sources.ListSourcesRequest\x1a\x1c.sources.ListSourcesResponse\x12\x42\n\tGetSource\x12\x19.sources.GetSourceRequest\x1a\x1a.sources.GetSourceResponse\x12K\n\x0cUpdateSource\x12\x1c.sources.UpdateSourceRequest\x1a\x1d.sources.UpdateSourceResponse\x12K\n\x0c\x44\x65leteSource\x12\x1c.sources.DeleteSourceRequest\x1a\x1d.sources.DeleteSourceResponse\x12i\n\x16GetImportLiteSignedUrl\x12&.sources.GetImportLiteSignedUrlRequest\x1a\'.sources.GetImportLiteSignedUrlResponse\x12W\n\x10\x43reateCredential\x12 .sources.CreateCredentialRequest\x1a!.sources.CreateCredentialResponse\x12T\n\x0fListCredentials\x12\x1f.sources.ListCredentialsRequest\x1a .sources.ListCredentialsResponse\x12N\n\rGetCredential\x12\x1d.sources.GetCredentialRequest\x1a\x1e.sources.GetCredentialResponse\x12W\n\x10UpdateCredential\x12 .sources.UpdateCredentialRequest\x1a!.sources.UpdateCredentialResponse\x12W\n\x10\x44\x65leteCredential\x12 .sources.DeleteCredentialRequest\x1a!.sources.DeleteCredentialResponse\x12Q\n\x0eListWarehouses\x12\x1e.sources.ListWarehousesRequest\x1a\x1f.sources.ListWarehousesResponse\x12)\n\x07Healthz\x12\x0e.sources.Empty\x1a\x0e.sources.EmptyBO\n\x12\x63om.namara.sourcesB\x07SourcesZ0github.com/thinkdata-works/namara-go/rpc/sourcesb\x06proto3')
  ,
  dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])




_NULLABLETIMESTAMP = _descriptor.Descriptor(
  name='NullableTimestamp',
  full_name='sources.NullableTimestamp',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_null', full_name='sources.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='sources.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=59,
  serialized_end=142,
)


_SOURCE = _descriptor.Descriptor(
  name='Source',
  full_name='sources.Source',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='sources.Source.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='warehouse', full_name='sources.Source.warehouse', 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='credential_id', full_name='sources.Source.credential_id', 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='organization_id', full_name='sources.Source.organization_id', 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='portal', full_name='sources.Source.portal', 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='url', full_name='sources.Source.url', 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=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='label', full_name='sources.Source.label', 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=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='sources.Source.description', 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='user_id', full_name='sources.Source.user_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='created_at', full_name='sources.Source.created_at', index=9,
      number=10, 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='sources.Source.updated_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='ingest_schedule', full_name='sources.Source.ingest_schedule', index=11,
      number=12, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=145,
  serialized_end=435,
)


_CREATESOURCEREQUEST = _descriptor.Descriptor(
  name='CreateSourceRequest',
  full_name='sources.CreateSourceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='sources.CreateSourceRequest.source', 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=437,
  serialized_end=491,
)


_CREATESOURCERESPONSE = _descriptor.Descriptor(
  name='CreateSourceResponse',
  full_name='sources.CreateSourceResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='sources.CreateSourceResponse.source', 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=493,
  serialized_end=548,
)


_LISTSOURCESREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='sources.ListSourcesRequest.Filter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='limit', full_name='sources.ListSourcesRequest.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='sources.ListSourcesRequest.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),
    _descriptor.FieldDescriptor(
      name='portals', full_name='sources.ListSourcesRequest.Filter.portals', 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, json_name='portalsList', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='urls', full_name='sources.ListSourcesRequest.Filter.urls', index=3,
      number=4, 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, json_name='urlsList', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='labels', full_name='sources.ListSourcesRequest.Filter.labels', index=4,
      number=5, 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, json_name='labelsList', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=651,
  serialized_end=805,
)

_LISTSOURCESREQUEST = _descriptor.Descriptor(
  name='ListSourcesRequest',
  full_name='sources.ListSourcesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='filter', full_name='sources.ListSourcesRequest.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='sources.ListSourcesRequest.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),
  ],
  extensions=[
  ],
  nested_types=[_LISTSOURCESREQUEST_FILTER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=551,
  serialized_end=805,
)


_LISTSOURCESRESPONSE = _descriptor.Descriptor(
  name='ListSourcesResponse',
  full_name='sources.ListSourcesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sources', full_name='sources.ListSourcesResponse.sources', 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, json_name='sourcesList', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_count', full_name='sources.ListSourcesResponse.total_count', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=807,
  serialized_end=896,
)


_GETSOURCEREQUEST = _descriptor.Descriptor(
  name='GetSourceRequest',
  full_name='sources.GetSourceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='sources.GetSourceRequest.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='organization_id', full_name='sources.GetSourceRequest.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=898,
  serialized_end=953,
)


_GETSOURCERESPONSE = _descriptor.Descriptor(
  name='GetSourceResponse',
  full_name='sources.GetSourceResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='sources.GetSourceResponse.source', 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=955,
  serialized_end=1007,
)


_UPDATESOURCEREQUEST = _descriptor.Descriptor(
  name='UpdateSourceRequest',
  full_name='sources.UpdateSourceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='sources.UpdateSourceRequest.source', 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=1009,
  serialized_end=1063,
)


_UPDATESOURCERESPONSE = _descriptor.Descriptor(
  name='UpdateSourceResponse',
  full_name='sources.UpdateSourceResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='sources.UpdateSourceResponse.source', 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=1065,
  serialized_end=1120,
)


_DELETESOURCEREQUEST = _descriptor.Descriptor(
  name='DeleteSourceRequest',
  full_name='sources.DeleteSourceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source', full_name='sources.DeleteSourceRequest.source', 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=1122,
  serialized_end=1176,
)


_DELETESOURCERESPONSE = _descriptor.Descriptor(
  name='DeleteSourceResponse',
  full_name='sources.DeleteSourceResponse',
  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=1178,
  serialized_end=1200,
)


_CREDENTIAL = _descriptor.Descriptor(
  name='Credential',
  full_name='sources.Credential',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='sources.Credential.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='user_id', full_name='sources.Credential.user_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='name', full_name='sources.Credential.name', 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='description', full_name='sources.Credential.description', 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='empty', full_name='sources.Credential.empty', index=4,
      number=5, 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='sftp', full_name='sources.Credential.sftp', index=5,
      number=6, 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='s3', full_name='sources.Credential.s3', index=6,
      number=7, 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='gs', full_name='sources.Credential.gs', index=7,
      number=8, 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='namara', full_name='sources.Credential.namara', index=8,
      number=9, 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='unity', full_name='sources.Credential.unity', index=9,
      number=10, 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='custom', full_name='sources.Credential.custom', index=10,
      number=14, 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='ftp', full_name='sources.Credential.ftp', index=11,
      number=15, 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='sources.Credential.organization_id', index=12,
      number=11, 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='sources.Credential.created_at', index=13,
      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),
    _descriptor.FieldDescriptor(
      name='updated_at', full_name='sources.Credential.updated_at', index=14,
      number=13, 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='credential', full_name='sources.Credential.credential',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1203,
  serialized_end=1664,
)


_SFTP = _descriptor.Descriptor(
  name='Sftp',
  full_name='sources.Sftp',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='username', full_name='sources.Sftp.username', 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='ssh_key', full_name='sources.Sftp.ssh_key', 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='password', full_name='sources.Sftp.password', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1666,
  serialized_end=1725,
)


_S3 = _descriptor.Descriptor(
  name='S3',
  full_name='sources.S3',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='access_key_id', full_name='sources.S3.access_key_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='secret_access_key', full_name='sources.S3.secret_access_key', 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='region', full_name='sources.S3.region', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1727,
  serialized_end=1797,
)


_GS = _descriptor.Descriptor(
  name='Gs',
  full_name='sources.Gs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_secrets', full_name='sources.Gs.client_secrets', 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='project', full_name='sources.Gs.project', 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='region', full_name='sources.Gs.region', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1799,
  serialized_end=1860,
)


_NAMARA = _descriptor.Descriptor(
  name='Namara',
  full_name='sources.Namara',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='namara_api_key', full_name='sources.Namara.namara_api_key', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1862,
  serialized_end=1894,
)


_UNITY = _descriptor.Descriptor(
  name='Unity',
  full_name='sources.Unity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='unity_api_key', full_name='sources.Unity.unity_api_key', index=0,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1896,
  serialized_end=1926,
)


_CUSTOM = _descriptor.Descriptor(
  name='Custom',
  full_name='sources.Custom',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='sources.Custom.data', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1928,
  serialized_end=1950,
)


_FTP = _descriptor.Descriptor(
  name='Ftp',
  full_name='sources.Ftp',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='username', full_name='sources.Ftp.username', 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='password', full_name='sources.Ftp.password', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1952,
  serialized_end=1993,
)


_CREATECREDENTIALREQUEST = _descriptor.Descriptor(
  name='CreateCredentialRequest',
  full_name='sources.CreateCredentialRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='credential', full_name='sources.CreateCredentialRequest.credential', 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=1995,
  serialized_end=2061,
)


_CREATECREDENTIALRESPONSE = _descriptor.Descriptor(
  name='CreateCredentialResponse',
  full_name='sources.CreateCredentialResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='credential', full_name='sources.CreateCredentialResponse.credential', 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=2063,
  serialized_end=2130,
)


_LISTCREDENTIALSREQUEST_FILTER_TYPES = _descriptor.Descriptor(
  name='Types',
  full_name='sources.ListCredentialsRequest.Filter.Types',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='exclude', full_name='sources.ListCredentialsRequest.Filter.Types.exclude', 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='types', full_name='sources.ListCredentialsRequest.Filter.Types.types', index=1,
      number=2, 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, json_name='typesList', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2317,
  serialized_end=2367,
)

_LISTCREDENTIALSREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='sources.ListCredentialsRequest.Filter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type_filter', full_name='sources.ListCredentialsRequest.Filter.type_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),
  ],
  extensions=[
  ],
  nested_types=[_LISTCREDENTIALSREQUEST_FILTER_TYPES, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2240,
  serialized_end=2367,
)

_LISTCREDENTIALSREQUEST = _descriptor.Descriptor(
  name='ListCredentialsRequest',
  full_name='sources.ListCredentialsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='filter', full_name='sources.ListCredentialsRequest.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='sources.ListCredentialsRequest.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),
  ],
  extensions=[
  ],
  nested_types=[_LISTCREDENTIALSREQUEST_FILTER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2133,
  serialized_end=2367,
)


_LISTCREDENTIALSRESPONSE = _descriptor.Descriptor(
  name='ListCredentialsResponse',
  full_name='sources.ListCredentialsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='credentials', full_name='sources.ListCredentialsResponse.credentials', 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, json_name='credentialsList', file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='total_count', full_name='sources.ListCredentialsResponse.total_count', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2369,
  serialized_end=2474,
)


_GETCREDENTIALREQUEST = _descriptor.Descriptor(
  name='GetCredentialRequest',
  full_name='sources.GetCredentialRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='sources.GetCredentialRequest.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='organization_id', full_name='sources.GetCredentialRequest.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2476,
  serialized_end=2535,
)


_GETCREDENTIALRESPONSE = _descriptor.Descriptor(
  name='GetCredentialResponse',
  full_name='sources.GetCredentialResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='credential', full_name='sources.GetCredentialResponse.credential', 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=2537,
  serialized_end=2601,
)


_UPDATECREDENTIALRESPONSE = _descriptor.Descriptor(
  name='UpdateCredentialResponse',
  full_name='sources.UpdateCredentialResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='credential', full_name='sources.UpdateCredentialResponse.credential', 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=2603,
  serialized_end=2670,
)


_UPDATECREDENTIALREQUEST = _descriptor.Descriptor(
  name='UpdateCredentialRequest',
  full_name='sources.UpdateCredentialRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='credential', full_name='sources.UpdateCredentialRequest.credential', 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=2672,
  serialized_end=2738,
)


_DELETECREDENTIALREQUEST = _descriptor.Descriptor(
  name='DeleteCredentialRequest',
  full_name='sources.DeleteCredentialRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='credential', full_name='sources.DeleteCredentialRequest.credential', 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=2740,
  serialized_end=2806,
)


_DELETECREDENTIALRESPONSE = _descriptor.Descriptor(
  name='DeleteCredentialResponse',
  full_name='sources.DeleteCredentialResponse',
  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=2808,
  serialized_end=2834,
)


_LISTWAREHOUSESREQUEST_FILTER = _descriptor.Descriptor(
  name='Filter',
  full_name='sources.ListWarehousesRequest.Filter',
  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=651,
  serialized_end=659,
)

_LISTWAREHOUSESREQUEST = _descriptor.Descriptor(
  name='ListWarehousesRequest',
  full_name='sources.ListWarehousesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='filter', full_name='sources.ListWarehousesRequest.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),
  ],
  extensions=[
  ],
  nested_types=[_LISTWAREHOUSESREQUEST_FILTER, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2836,
  serialized_end=2924,
)


_LISTWAREHOUSESRESPONSE = _descriptor.Descriptor(
  name='ListWarehousesResponse',
  full_name='sources.ListWarehousesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='warehouses', full_name='sources.ListWarehousesResponse.warehouses', 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, json_name='warehousesList', file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2926,
  serialized_end=3006,
)


_WAREHOUSE = _descriptor.Descriptor(
  name='Warehouse',
  full_name='sources.Warehouse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='sources.Warehouse.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,
      options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='sources.Warehouse.type', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3008,
  serialized_end=3047,
)


_LIMIT = _descriptor.Descriptor(
  name='Limit',
  full_name='sources.Limit',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='sources.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=3049,
  serialized_end=3071,
)


_OFFSET = _descriptor.Descriptor(
  name='Offset',
  full_name='sources.Offset',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='sources.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=3073,
  serialized_end=3096,
)


_EMPTY = _descriptor.Descriptor(
  name='Empty',
  full_name='sources.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=3098,
  serialized_end=3105,
)


_GETIMPORTLITESIGNEDURLREQUEST = _descriptor.Descriptor(
  name='GetImportLiteSignedUrlRequest',
  full_name='sources.GetImportLiteSignedUrlRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='organization_id', full_name='sources.GetImportLiteSignedUrlRequest.organization_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='content_length', full_name='sources.GetImportLiteSignedUrlRequest.content_length', 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='content_type', full_name='sources.GetImportLiteSignedUrlRequest.content_type', 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='filename', full_name='sources.GetImportLiteSignedUrlRequest.filename', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3107,
  serialized_end=3227,
)


_GETIMPORTLITESIGNEDURLRESPONSE = _descriptor.Descriptor(
  name='GetImportLiteSignedUrlResponse',
  full_name='sources.GetImportLiteSignedUrlResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='signed_url', full_name='sources.GetImportLiteSignedUrlResponse.signed_url', 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='data_reference_url', full_name='sources.GetImportLiteSignedUrlResponse.data_reference_url', 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='source_id', full_name='sources.GetImportLiteSignedUrlResponse.source_id', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3229,
  serialized_end=3328,
)


_SOURCEDELETEDEVENT = _descriptor.Descriptor(
  name='SourceDeletedEvent',
  full_name='sources.SourceDeletedEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='source_id', full_name='sources.SourceDeletedEvent.source_id', index=0,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3330,
  serialized_end=3369,
)

_NULLABLETIMESTAMP.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_SOURCE.fields_by_name['created_at'].message_type = _NULLABLETIMESTAMP
_SOURCE.fields_by_name['updated_at'].message_type = _NULLABLETIMESTAMP
_CREATESOURCEREQUEST.fields_by_name['source'].message_type = _SOURCE
_CREATESOURCERESPONSE.fields_by_name['source'].message_type = _SOURCE
_LISTSOURCESREQUEST_FILTER.fields_by_name['limit'].message_type = _LIMIT
_LISTSOURCESREQUEST_FILTER.fields_by_name['offset'].message_type = _OFFSET
_LISTSOURCESREQUEST_FILTER.containing_type = _LISTSOURCESREQUEST
_LISTSOURCESREQUEST.fields_by_name['filter'].message_type = _LISTSOURCESREQUEST_FILTER
_LISTSOURCESRESPONSE.fields_by_name['sources'].message_type = _SOURCE
_GETSOURCERESPONSE.fields_by_name['source'].message_type = _SOURCE
_UPDATESOURCEREQUEST.fields_by_name['source'].message_type = _SOURCE
_UPDATESOURCERESPONSE.fields_by_name['source'].message_type = _SOURCE
_DELETESOURCEREQUEST.fields_by_name['source'].message_type = _SOURCE
_CREDENTIAL.fields_by_name['empty'].message_type = _EMPTY
_CREDENTIAL.fields_by_name['sftp'].message_type = _SFTP
_CREDENTIAL.fields_by_name['s3'].message_type = _S3
_CREDENTIAL.fields_by_name['gs'].message_type = _GS
_CREDENTIAL.fields_by_name['namara'].message_type = _NAMARA
_CREDENTIAL.fields_by_name['unity'].message_type = _UNITY
_CREDENTIAL.fields_by_name['custom'].message_type = _CUSTOM
_CREDENTIAL.fields_by_name['ftp'].message_type = _FTP
_CREDENTIAL.fields_by_name['created_at'].message_type = _NULLABLETIMESTAMP
_CREDENTIAL.fields_by_name['updated_at'].message_type = _NULLABLETIMESTAMP
_CREDENTIAL.oneofs_by_name['credential'].fields.append(
  _CREDENTIAL.fields_by_name['empty'])
_CREDENTIAL.fields_by_name['empty'].containing_oneof = _CREDENTIAL.oneofs_by_name['credential']
_CREDENTIAL.oneofs_by_name['credential'].fields.append(
  _CREDENTIAL.fields_by_name['sftp'])
_CREDENTIAL.fields_by_name['sftp'].containing_oneof = _CREDENTIAL.oneofs_by_name['credential']
_CREDENTIAL.oneofs_by_name['credential'].fields.append(
  _CREDENTIAL.fields_by_name['s3'])
_CREDENTIAL.fields_by_name['s3'].containing_oneof = _CREDENTIAL.oneofs_by_name['credential']
_CREDENTIAL.oneofs_by_name['credential'].fields.append(
  _CREDENTIAL.fields_by_name['gs'])
_CREDENTIAL.fields_by_name['gs'].containing_oneof = _CREDENTIAL.oneofs_by_name['credential']
_CREDENTIAL.oneofs_by_name['credential'].fields.append(
  _CREDENTIAL.fields_by_name['namara'])
_CREDENTIAL.fields_by_name['namara'].containing_oneof = _CREDENTIAL.oneofs_by_name['credential']
_CREDENTIAL.oneofs_by_name['credential'].fields.append(
  _CREDENTIAL.fields_by_name['unity'])
_CREDENTIAL.fields_by_name['unity'].containing_oneof = _CREDENTIAL.oneofs_by_name['credential']
_CREDENTIAL.oneofs_by_name['credential'].fields.append(
  _CREDENTIAL.fields_by_name['custom'])
_CREDENTIAL.fields_by_name['custom'].containing_oneof = _CREDENTIAL.oneofs_by_name['credential']
_CREDENTIAL.oneofs_by_name['credential'].fields.append(
  _CREDENTIAL.fields_by_name['ftp'])
_CREDENTIAL.fields_by_name['ftp'].containing_oneof = _CREDENTIAL.oneofs_by_name['credential']
_CREATECREDENTIALREQUEST.fields_by_name['credential'].message_type = _CREDENTIAL
_CREATECREDENTIALRESPONSE.fields_by_name['credential'].message_type = _CREDENTIAL
_LISTCREDENTIALSREQUEST_FILTER_TYPES.containing_type = _LISTCREDENTIALSREQUEST_FILTER
_LISTCREDENTIALSREQUEST_FILTER.fields_by_name['type_filter'].message_type = _LISTCREDENTIALSREQUEST_FILTER_TYPES
_LISTCREDENTIALSREQUEST_FILTER.containing_type = _LISTCREDENTIALSREQUEST
_LISTCREDENTIALSREQUEST.fields_by_name['filter'].message_type = _LISTCREDENTIALSREQUEST_FILTER
_LISTCREDENTIALSRESPONSE.fields_by_name['credentials'].message_type = _CREDENTIAL
_GETCREDENTIALRESPONSE.fields_by_name['credential'].message_type = _CREDENTIAL
_UPDATECREDENTIALRESPONSE.fields_by_name['credential'].message_type = _CREDENTIAL
_UPDATECREDENTIALREQUEST.fields_by_name['credential'].message_type = _CREDENTIAL
_DELETECREDENTIALREQUEST.fields_by_name['credential'].message_type = _CREDENTIAL
_LISTWAREHOUSESREQUEST_FILTER.containing_type = _LISTWAREHOUSESREQUEST
_LISTWAREHOUSESREQUEST.fields_by_name['filter'].message_type = _LISTWAREHOUSESREQUEST_FILTER
_LISTWAREHOUSESRESPONSE.fields_by_name['warehouses'].message_type = _WAREHOUSE
DESCRIPTOR.message_types_by_name['NullableTimestamp'] = _NULLABLETIMESTAMP
DESCRIPTOR.message_types_by_name['Source'] = _SOURCE
DESCRIPTOR.message_types_by_name['CreateSourceRequest'] = _CREATESOURCEREQUEST
DESCRIPTOR.message_types_by_name['CreateSourceResponse'] = _CREATESOURCERESPONSE
DESCRIPTOR.message_types_by_name['ListSourcesRequest'] = _LISTSOURCESREQUEST
DESCRIPTOR.message_types_by_name['ListSourcesResponse'] = _LISTSOURCESRESPONSE
DESCRIPTOR.message_types_by_name['GetSourceRequest'] = _GETSOURCEREQUEST
DESCRIPTOR.message_types_by_name['GetSourceResponse'] = _GETSOURCERESPONSE
DESCRIPTOR.message_types_by_name['UpdateSourceRequest'] = _UPDATESOURCEREQUEST
DESCRIPTOR.message_types_by_name['UpdateSourceResponse'] = _UPDATESOURCERESPONSE
DESCRIPTOR.message_types_by_name['DeleteSourceRequest'] = _DELETESOURCEREQUEST
DESCRIPTOR.message_types_by_name['DeleteSourceResponse'] = _DELETESOURCERESPONSE
DESCRIPTOR.message_types_by_name['Credential'] = _CREDENTIAL
DESCRIPTOR.message_types_by_name['Sftp'] = _SFTP
DESCRIPTOR.message_types_by_name['S3'] = _S3
DESCRIPTOR.message_types_by_name['Gs'] = _GS
DESCRIPTOR.message_types_by_name['Namara'] = _NAMARA
DESCRIPTOR.message_types_by_name['Unity'] = _UNITY
DESCRIPTOR.message_types_by_name['Custom'] = _CUSTOM
DESCRIPTOR.message_types_by_name['Ftp'] = _FTP
DESCRIPTOR.message_types_by_name['CreateCredentialRequest'] = _CREATECREDENTIALREQUEST
DESCRIPTOR.message_types_by_name['CreateCredentialResponse'] = _CREATECREDENTIALRESPONSE
DESCRIPTOR.message_types_by_name['ListCredentialsRequest'] = _LISTCREDENTIALSREQUEST
DESCRIPTOR.message_types_by_name['ListCredentialsResponse'] = _LISTCREDENTIALSRESPONSE
DESCRIPTOR.message_types_by_name['GetCredentialRequest'] = _GETCREDENTIALREQUEST
DESCRIPTOR.message_types_by_name['GetCredentialResponse'] = _GETCREDENTIALRESPONSE
DESCRIPTOR.message_types_by_name['UpdateCredentialResponse'] = _UPDATECREDENTIALRESPONSE
DESCRIPTOR.message_types_by_name['UpdateCredentialRequest'] = _UPDATECREDENTIALREQUEST
DESCRIPTOR.message_types_by_name['DeleteCredentialRequest'] = _DELETECREDENTIALREQUEST
DESCRIPTOR.message_types_by_name['DeleteCredentialResponse'] = _DELETECREDENTIALRESPONSE
DESCRIPTOR.message_types_by_name['ListWarehousesRequest'] = _LISTWAREHOUSESREQUEST
DESCRIPTOR.message_types_by_name['ListWarehousesResponse'] = _LISTWAREHOUSESRESPONSE
DESCRIPTOR.message_types_by_name['Warehouse'] = _WAREHOUSE
DESCRIPTOR.message_types_by_name['Limit'] = _LIMIT
DESCRIPTOR.message_types_by_name['Offset'] = _OFFSET
DESCRIPTOR.message_types_by_name['Empty'] = _EMPTY
DESCRIPTOR.message_types_by_name['GetImportLiteSignedUrlRequest'] = _GETIMPORTLITESIGNEDURLREQUEST
DESCRIPTOR.message_types_by_name['GetImportLiteSignedUrlResponse'] = _GETIMPORTLITESIGNEDURLRESPONSE
DESCRIPTOR.message_types_by_name['SourceDeletedEvent'] = _SOURCEDELETEDEVENT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

Source = _reflection.GeneratedProtocolMessageType('Source', (_message.Message,), dict(
  DESCRIPTOR = _SOURCE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Source)
  ))
_sym_db.RegisterMessage(Source)

CreateSourceRequest = _reflection.GeneratedProtocolMessageType('CreateSourceRequest', (_message.Message,), dict(
  DESCRIPTOR = _CREATESOURCEREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.CreateSourceRequest)
  ))
_sym_db.RegisterMessage(CreateSourceRequest)

CreateSourceResponse = _reflection.GeneratedProtocolMessageType('CreateSourceResponse', (_message.Message,), dict(
  DESCRIPTOR = _CREATESOURCERESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.CreateSourceResponse)
  ))
_sym_db.RegisterMessage(CreateSourceResponse)

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

  Filter = _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), dict(
    DESCRIPTOR = _LISTSOURCESREQUEST_FILTER,
    __module__ = 'sources_pb2'
    # @@protoc_insertion_point(class_scope:sources.ListSourcesRequest.Filter)
    ))
  ,
  DESCRIPTOR = _LISTSOURCESREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.ListSourcesRequest)
  ))
_sym_db.RegisterMessage(ListSourcesRequest)
_sym_db.RegisterMessage(ListSourcesRequest.Filter)

ListSourcesResponse = _reflection.GeneratedProtocolMessageType('ListSourcesResponse', (_message.Message,), dict(
  DESCRIPTOR = _LISTSOURCESRESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.ListSourcesResponse)
  ))
_sym_db.RegisterMessage(ListSourcesResponse)

GetSourceRequest = _reflection.GeneratedProtocolMessageType('GetSourceRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETSOURCEREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.GetSourceRequest)
  ))
_sym_db.RegisterMessage(GetSourceRequest)

GetSourceResponse = _reflection.GeneratedProtocolMessageType('GetSourceResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETSOURCERESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.GetSourceResponse)
  ))
_sym_db.RegisterMessage(GetSourceResponse)

UpdateSourceRequest = _reflection.GeneratedProtocolMessageType('UpdateSourceRequest', (_message.Message,), dict(
  DESCRIPTOR = _UPDATESOURCEREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.UpdateSourceRequest)
  ))
_sym_db.RegisterMessage(UpdateSourceRequest)

UpdateSourceResponse = _reflection.GeneratedProtocolMessageType('UpdateSourceResponse', (_message.Message,), dict(
  DESCRIPTOR = _UPDATESOURCERESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.UpdateSourceResponse)
  ))
_sym_db.RegisterMessage(UpdateSourceResponse)

DeleteSourceRequest = _reflection.GeneratedProtocolMessageType('DeleteSourceRequest', (_message.Message,), dict(
  DESCRIPTOR = _DELETESOURCEREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.DeleteSourceRequest)
  ))
_sym_db.RegisterMessage(DeleteSourceRequest)

DeleteSourceResponse = _reflection.GeneratedProtocolMessageType('DeleteSourceResponse', (_message.Message,), dict(
  DESCRIPTOR = _DELETESOURCERESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.DeleteSourceResponse)
  ))
_sym_db.RegisterMessage(DeleteSourceResponse)

Credential = _reflection.GeneratedProtocolMessageType('Credential', (_message.Message,), dict(
  DESCRIPTOR = _CREDENTIAL,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Credential)
  ))
_sym_db.RegisterMessage(Credential)

Sftp = _reflection.GeneratedProtocolMessageType('Sftp', (_message.Message,), dict(
  DESCRIPTOR = _SFTP,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Sftp)
  ))
_sym_db.RegisterMessage(Sftp)

S3 = _reflection.GeneratedProtocolMessageType('S3', (_message.Message,), dict(
  DESCRIPTOR = _S3,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.S3)
  ))
_sym_db.RegisterMessage(S3)

Gs = _reflection.GeneratedProtocolMessageType('Gs', (_message.Message,), dict(
  DESCRIPTOR = _GS,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Gs)
  ))
_sym_db.RegisterMessage(Gs)

Namara = _reflection.GeneratedProtocolMessageType('Namara', (_message.Message,), dict(
  DESCRIPTOR = _NAMARA,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Namara)
  ))
_sym_db.RegisterMessage(Namara)

Unity = _reflection.GeneratedProtocolMessageType('Unity', (_message.Message,), dict(
  DESCRIPTOR = _UNITY,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Unity)
  ))
_sym_db.RegisterMessage(Unity)

Custom = _reflection.GeneratedProtocolMessageType('Custom', (_message.Message,), dict(
  DESCRIPTOR = _CUSTOM,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Custom)
  ))
_sym_db.RegisterMessage(Custom)

Ftp = _reflection.GeneratedProtocolMessageType('Ftp', (_message.Message,), dict(
  DESCRIPTOR = _FTP,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Ftp)
  ))
_sym_db.RegisterMessage(Ftp)

CreateCredentialRequest = _reflection.GeneratedProtocolMessageType('CreateCredentialRequest', (_message.Message,), dict(
  DESCRIPTOR = _CREATECREDENTIALREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.CreateCredentialRequest)
  ))
_sym_db.RegisterMessage(CreateCredentialRequest)

CreateCredentialResponse = _reflection.GeneratedProtocolMessageType('CreateCredentialResponse', (_message.Message,), dict(
  DESCRIPTOR = _CREATECREDENTIALRESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.CreateCredentialResponse)
  ))
_sym_db.RegisterMessage(CreateCredentialResponse)

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

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

    Types = _reflection.GeneratedProtocolMessageType('Types', (_message.Message,), dict(
      DESCRIPTOR = _LISTCREDENTIALSREQUEST_FILTER_TYPES,
      __module__ = 'sources_pb2'
      # @@protoc_insertion_point(class_scope:sources.ListCredentialsRequest.Filter.Types)
      ))
    ,
    DESCRIPTOR = _LISTCREDENTIALSREQUEST_FILTER,
    __module__ = 'sources_pb2'
    # @@protoc_insertion_point(class_scope:sources.ListCredentialsRequest.Filter)
    ))
  ,
  DESCRIPTOR = _LISTCREDENTIALSREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.ListCredentialsRequest)
  ))
_sym_db.RegisterMessage(ListCredentialsRequest)
_sym_db.RegisterMessage(ListCredentialsRequest.Filter)
_sym_db.RegisterMessage(ListCredentialsRequest.Filter.Types)

ListCredentialsResponse = _reflection.GeneratedProtocolMessageType('ListCredentialsResponse', (_message.Message,), dict(
  DESCRIPTOR = _LISTCREDENTIALSRESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.ListCredentialsResponse)
  ))
_sym_db.RegisterMessage(ListCredentialsResponse)

GetCredentialRequest = _reflection.GeneratedProtocolMessageType('GetCredentialRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETCREDENTIALREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.GetCredentialRequest)
  ))
_sym_db.RegisterMessage(GetCredentialRequest)

GetCredentialResponse = _reflection.GeneratedProtocolMessageType('GetCredentialResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETCREDENTIALRESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.GetCredentialResponse)
  ))
_sym_db.RegisterMessage(GetCredentialResponse)

UpdateCredentialResponse = _reflection.GeneratedProtocolMessageType('UpdateCredentialResponse', (_message.Message,), dict(
  DESCRIPTOR = _UPDATECREDENTIALRESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.UpdateCredentialResponse)
  ))
_sym_db.RegisterMessage(UpdateCredentialResponse)

UpdateCredentialRequest = _reflection.GeneratedProtocolMessageType('UpdateCredentialRequest', (_message.Message,), dict(
  DESCRIPTOR = _UPDATECREDENTIALREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.UpdateCredentialRequest)
  ))
_sym_db.RegisterMessage(UpdateCredentialRequest)

DeleteCredentialRequest = _reflection.GeneratedProtocolMessageType('DeleteCredentialRequest', (_message.Message,), dict(
  DESCRIPTOR = _DELETECREDENTIALREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.DeleteCredentialRequest)
  ))
_sym_db.RegisterMessage(DeleteCredentialRequest)

DeleteCredentialResponse = _reflection.GeneratedProtocolMessageType('DeleteCredentialResponse', (_message.Message,), dict(
  DESCRIPTOR = _DELETECREDENTIALRESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.DeleteCredentialResponse)
  ))
_sym_db.RegisterMessage(DeleteCredentialResponse)

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

  Filter = _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), dict(
    DESCRIPTOR = _LISTWAREHOUSESREQUEST_FILTER,
    __module__ = 'sources_pb2'
    # @@protoc_insertion_point(class_scope:sources.ListWarehousesRequest.Filter)
    ))
  ,
  DESCRIPTOR = _LISTWAREHOUSESREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.ListWarehousesRequest)
  ))
_sym_db.RegisterMessage(ListWarehousesRequest)
_sym_db.RegisterMessage(ListWarehousesRequest.Filter)

ListWarehousesResponse = _reflection.GeneratedProtocolMessageType('ListWarehousesResponse', (_message.Message,), dict(
  DESCRIPTOR = _LISTWAREHOUSESRESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.ListWarehousesResponse)
  ))
_sym_db.RegisterMessage(ListWarehousesResponse)

Warehouse = _reflection.GeneratedProtocolMessageType('Warehouse', (_message.Message,), dict(
  DESCRIPTOR = _WAREHOUSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.Warehouse)
  ))
_sym_db.RegisterMessage(Warehouse)

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

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

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

GetImportLiteSignedUrlRequest = _reflection.GeneratedProtocolMessageType('GetImportLiteSignedUrlRequest', (_message.Message,), dict(
  DESCRIPTOR = _GETIMPORTLITESIGNEDURLREQUEST,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.GetImportLiteSignedUrlRequest)
  ))
_sym_db.RegisterMessage(GetImportLiteSignedUrlRequest)

GetImportLiteSignedUrlResponse = _reflection.GeneratedProtocolMessageType('GetImportLiteSignedUrlResponse', (_message.Message,), dict(
  DESCRIPTOR = _GETIMPORTLITESIGNEDURLRESPONSE,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.GetImportLiteSignedUrlResponse)
  ))
_sym_db.RegisterMessage(GetImportLiteSignedUrlResponse)

SourceDeletedEvent = _reflection.GeneratedProtocolMessageType('SourceDeletedEvent', (_message.Message,), dict(
  DESCRIPTOR = _SOURCEDELETEDEVENT,
  __module__ = 'sources_pb2'
  # @@protoc_insertion_point(class_scope:sources.SourceDeletedEvent)
  ))
_sym_db.RegisterMessage(SourceDeletedEvent)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n\022com.namara.sourcesB\007SourcesZ0github.com/thinkdata-works/namara-go/rpc/sources'))

_SOURCESSERVICE = _descriptor.ServiceDescriptor(
  name='SourcesService',
  full_name='sources.SourcesService',
  file=DESCRIPTOR,
  index=0,
  options=None,
  serialized_start=3372,
  serialized_end=4427,
  methods=[
  _descriptor.MethodDescriptor(
    name='CreateSource',
    full_name='sources.SourcesService.CreateSource',
    index=0,
    containing_service=None,
    input_type=_CREATESOURCEREQUEST,
    output_type=_CREATESOURCERESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListSources',
    full_name='sources.SourcesService.ListSources',
    index=1,
    containing_service=None,
    input_type=_LISTSOURCESREQUEST,
    output_type=_LISTSOURCESRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetSource',
    full_name='sources.SourcesService.GetSource',
    index=2,
    containing_service=None,
    input_type=_GETSOURCEREQUEST,
    output_type=_GETSOURCERESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateSource',
    full_name='sources.SourcesService.UpdateSource',
    index=3,
    containing_service=None,
    input_type=_UPDATESOURCEREQUEST,
    output_type=_UPDATESOURCERESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteSource',
    full_name='sources.SourcesService.DeleteSource',
    index=4,
    containing_service=None,
    input_type=_DELETESOURCEREQUEST,
    output_type=_DELETESOURCERESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetImportLiteSignedUrl',
    full_name='sources.SourcesService.GetImportLiteSignedUrl',
    index=5,
    containing_service=None,
    input_type=_GETIMPORTLITESIGNEDURLREQUEST,
    output_type=_GETIMPORTLITESIGNEDURLRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='CreateCredential',
    full_name='sources.SourcesService.CreateCredential',
    index=6,
    containing_service=None,
    input_type=_CREATECREDENTIALREQUEST,
    output_type=_CREATECREDENTIALRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListCredentials',
    full_name='sources.SourcesService.ListCredentials',
    index=7,
    containing_service=None,
    input_type=_LISTCREDENTIALSREQUEST,
    output_type=_LISTCREDENTIALSRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetCredential',
    full_name='sources.SourcesService.GetCredential',
    index=8,
    containing_service=None,
    input_type=_GETCREDENTIALREQUEST,
    output_type=_GETCREDENTIALRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateCredential',
    full_name='sources.SourcesService.UpdateCredential',
    index=9,
    containing_service=None,
    input_type=_UPDATECREDENTIALREQUEST,
    output_type=_UPDATECREDENTIALRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteCredential',
    full_name='sources.SourcesService.DeleteCredential',
    index=10,
    containing_service=None,
    input_type=_DELETECREDENTIALREQUEST,
    output_type=_DELETECREDENTIALRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ListWarehouses',
    full_name='sources.SourcesService.ListWarehouses',
    index=11,
    containing_service=None,
    input_type=_LISTWAREHOUSESREQUEST,
    output_type=_LISTWAREHOUSESRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='Healthz',
    full_name='sources.SourcesService.Healthz',
    index=12,
    containing_service=None,
    input_type=_EMPTY,
    output_type=_EMPTY,
    options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_SOURCESSERVICE)

DESCRIPTOR.services_by_name['SourcesService'] = _SOURCESSERVICE

# @@protoc_insertion_point(module_scope)