# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: strmprivacy/api/sinks/v1/sinks_v1.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from strmprivacy.api.entities.v1 import entities_v1_pb2 as strmprivacy_dot_api_dot_entities_dot_v1_dot_entities__v1__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='strmprivacy/api/sinks/v1/sinks_v1.proto',
  package='strmprivacy.api.sinks.v1',
  syntax='proto3',
  serialized_options=b'\n\033io.strmprivacy.api.sinks.v1P\001Z?github.com/strmprivacy/api-definitions-go/v2/api/sinks/v1;sinks',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\'strmprivacy/api/sinks/v1/sinks_v1.proto\x12\x18strmprivacy.api.sinks.v1\x1a\x1fgoogle/api/field_behavior.proto\x1a-strmprivacy/api/entities/v1/entities_v1.proto\">\n\x10ListSinksRequest\x12\x17\n\nbilling_id\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x11\n\trecursive\x18\x02 \x01(\x08\"I\n\x11ListSinksResponse\x12\x34\n\x05sinks\x18\x01 \x03(\x0b\x32%.strmprivacy.api.entities.v1.SinkTree\"c\n\x11\x44\x65leteSinkRequest\x12\x36\n\x03ref\x18\x01 \x01(\x0b\x32$.strmprivacy.api.entities.v1.SinkRefB\x03\xe0\x41\x02\x12\x16\n\trecursive\x18\x02 \x01(\x08\x42\x03\xe0\x41\x02\"\x14\n\x12\x44\x65leteSinkResponse\"D\n\x11\x43reateSinkRequest\x12/\n\x04sink\x18\x01 \x01(\x0b\x32!.strmprivacy.api.entities.v1.Sink\"E\n\x12\x43reateSinkResponse\x12/\n\x04sink\x18\x01 \x01(\x0b\x32!.strmprivacy.api.entities.v1.Sink\"`\n\x0eGetSinkRequest\x12\x36\n\x03ref\x18\x01 \x01(\x0b\x32$.strmprivacy.api.entities.v1.SinkRefB\x03\xe0\x41\x02\x12\x16\n\trecursive\x18\x02 \x01(\x08\x42\x03\xe0\x41\x02\"K\n\x0fGetSinkResponse\x12\x38\n\tsink_tree\x18\x01 \x01(\x0b\x32%.strmprivacy.api.entities.v1.SinkTree2\xa6\x03\n\x0cSinksService\x12\x64\n\tListSinks\x12*.strmprivacy.api.sinks.v1.ListSinksRequest\x1a+.strmprivacy.api.sinks.v1.ListSinksResponse\x12^\n\x07GetSink\x12(.strmprivacy.api.sinks.v1.GetSinkRequest\x1a).strmprivacy.api.sinks.v1.GetSinkResponse\x12g\n\nDeleteSink\x12+.strmprivacy.api.sinks.v1.DeleteSinkRequest\x1a,.strmprivacy.api.sinks.v1.DeleteSinkResponse\x12g\n\nCreateSink\x12+.strmprivacy.api.sinks.v1.CreateSinkRequest\x1a,.strmprivacy.api.sinks.v1.CreateSinkResponseB`\n\x1bio.strmprivacy.api.sinks.v1P\x01Z?github.com/strmprivacy/api-definitions-go/v2/api/sinks/v1;sinksb\x06proto3'
  ,
  dependencies=[google_dot_api_dot_field__behavior__pb2.DESCRIPTOR,strmprivacy_dot_api_dot_entities_dot_v1_dot_entities__v1__pb2.DESCRIPTOR,])




_LISTSINKSREQUEST = _descriptor.Descriptor(
  name='ListSinksRequest',
  full_name='strmprivacy.api.sinks.v1.ListSinksRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='billing_id', full_name='strmprivacy.api.sinks.v1.ListSinksRequest.billing_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,
      serialized_options=b'\340A\003', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='recursive', full_name='strmprivacy.api.sinks.v1.ListSinksRequest.recursive', index=1,
      number=2, 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=149,
  serialized_end=211,
)


_LISTSINKSRESPONSE = _descriptor.Descriptor(
  name='ListSinksResponse',
  full_name='strmprivacy.api.sinks.v1.ListSinksResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sinks', full_name='strmprivacy.api.sinks.v1.ListSinksResponse.sinks', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=213,
  serialized_end=286,
)


_DELETESINKREQUEST = _descriptor.Descriptor(
  name='DeleteSinkRequest',
  full_name='strmprivacy.api.sinks.v1.DeleteSinkRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ref', full_name='strmprivacy.api.sinks.v1.DeleteSinkRequest.ref', 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,
      serialized_options=b'\340A\002', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='recursive', full_name='strmprivacy.api.sinks.v1.DeleteSinkRequest.recursive', index=1,
      number=2, 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,
      serialized_options=b'\340A\002', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=288,
  serialized_end=387,
)


_DELETESINKRESPONSE = _descriptor.Descriptor(
  name='DeleteSinkResponse',
  full_name='strmprivacy.api.sinks.v1.DeleteSinkResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=389,
  serialized_end=409,
)


_CREATESINKREQUEST = _descriptor.Descriptor(
  name='CreateSinkRequest',
  full_name='strmprivacy.api.sinks.v1.CreateSinkRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sink', full_name='strmprivacy.api.sinks.v1.CreateSinkRequest.sink', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=411,
  serialized_end=479,
)


_CREATESINKRESPONSE = _descriptor.Descriptor(
  name='CreateSinkResponse',
  full_name='strmprivacy.api.sinks.v1.CreateSinkResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sink', full_name='strmprivacy.api.sinks.v1.CreateSinkResponse.sink', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=481,
  serialized_end=550,
)


_GETSINKREQUEST = _descriptor.Descriptor(
  name='GetSinkRequest',
  full_name='strmprivacy.api.sinks.v1.GetSinkRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ref', full_name='strmprivacy.api.sinks.v1.GetSinkRequest.ref', 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,
      serialized_options=b'\340A\002', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='recursive', full_name='strmprivacy.api.sinks.v1.GetSinkRequest.recursive', index=1,
      number=2, 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,
      serialized_options=b'\340A\002', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=552,
  serialized_end=648,
)


_GETSINKRESPONSE = _descriptor.Descriptor(
  name='GetSinkResponse',
  full_name='strmprivacy.api.sinks.v1.GetSinkResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sink_tree', full_name='strmprivacy.api.sinks.v1.GetSinkResponse.sink_tree', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=650,
  serialized_end=725,
)

_LISTSINKSRESPONSE.fields_by_name['sinks'].message_type = strmprivacy_dot_api_dot_entities_dot_v1_dot_entities__v1__pb2._SINKTREE
_DELETESINKREQUEST.fields_by_name['ref'].message_type = strmprivacy_dot_api_dot_entities_dot_v1_dot_entities__v1__pb2._SINKREF
_CREATESINKREQUEST.fields_by_name['sink'].message_type = strmprivacy_dot_api_dot_entities_dot_v1_dot_entities__v1__pb2._SINK
_CREATESINKRESPONSE.fields_by_name['sink'].message_type = strmprivacy_dot_api_dot_entities_dot_v1_dot_entities__v1__pb2._SINK
_GETSINKREQUEST.fields_by_name['ref'].message_type = strmprivacy_dot_api_dot_entities_dot_v1_dot_entities__v1__pb2._SINKREF
_GETSINKRESPONSE.fields_by_name['sink_tree'].message_type = strmprivacy_dot_api_dot_entities_dot_v1_dot_entities__v1__pb2._SINKTREE
DESCRIPTOR.message_types_by_name['ListSinksRequest'] = _LISTSINKSREQUEST
DESCRIPTOR.message_types_by_name['ListSinksResponse'] = _LISTSINKSRESPONSE
DESCRIPTOR.message_types_by_name['DeleteSinkRequest'] = _DELETESINKREQUEST
DESCRIPTOR.message_types_by_name['DeleteSinkResponse'] = _DELETESINKRESPONSE
DESCRIPTOR.message_types_by_name['CreateSinkRequest'] = _CREATESINKREQUEST
DESCRIPTOR.message_types_by_name['CreateSinkResponse'] = _CREATESINKRESPONSE
DESCRIPTOR.message_types_by_name['GetSinkRequest'] = _GETSINKREQUEST
DESCRIPTOR.message_types_by_name['GetSinkResponse'] = _GETSINKRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ListSinksRequest = _reflection.GeneratedProtocolMessageType('ListSinksRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTSINKSREQUEST,
  '__module__' : 'strmprivacy.api.sinks.v1.sinks_v1_pb2'
  # @@protoc_insertion_point(class_scope:strmprivacy.api.sinks.v1.ListSinksRequest)
  })
_sym_db.RegisterMessage(ListSinksRequest)

ListSinksResponse = _reflection.GeneratedProtocolMessageType('ListSinksResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTSINKSRESPONSE,
  '__module__' : 'strmprivacy.api.sinks.v1.sinks_v1_pb2'
  # @@protoc_insertion_point(class_scope:strmprivacy.api.sinks.v1.ListSinksResponse)
  })
_sym_db.RegisterMessage(ListSinksResponse)

DeleteSinkRequest = _reflection.GeneratedProtocolMessageType('DeleteSinkRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETESINKREQUEST,
  '__module__' : 'strmprivacy.api.sinks.v1.sinks_v1_pb2'
  # @@protoc_insertion_point(class_scope:strmprivacy.api.sinks.v1.DeleteSinkRequest)
  })
_sym_db.RegisterMessage(DeleteSinkRequest)

DeleteSinkResponse = _reflection.GeneratedProtocolMessageType('DeleteSinkResponse', (_message.Message,), {
  'DESCRIPTOR' : _DELETESINKRESPONSE,
  '__module__' : 'strmprivacy.api.sinks.v1.sinks_v1_pb2'
  # @@protoc_insertion_point(class_scope:strmprivacy.api.sinks.v1.DeleteSinkResponse)
  })
_sym_db.RegisterMessage(DeleteSinkResponse)

CreateSinkRequest = _reflection.GeneratedProtocolMessageType('CreateSinkRequest', (_message.Message,), {
  'DESCRIPTOR' : _CREATESINKREQUEST,
  '__module__' : 'strmprivacy.api.sinks.v1.sinks_v1_pb2'
  # @@protoc_insertion_point(class_scope:strmprivacy.api.sinks.v1.CreateSinkRequest)
  })
_sym_db.RegisterMessage(CreateSinkRequest)

CreateSinkResponse = _reflection.GeneratedProtocolMessageType('CreateSinkResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATESINKRESPONSE,
  '__module__' : 'strmprivacy.api.sinks.v1.sinks_v1_pb2'
  # @@protoc_insertion_point(class_scope:strmprivacy.api.sinks.v1.CreateSinkResponse)
  })
_sym_db.RegisterMessage(CreateSinkResponse)

GetSinkRequest = _reflection.GeneratedProtocolMessageType('GetSinkRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETSINKREQUEST,
  '__module__' : 'strmprivacy.api.sinks.v1.sinks_v1_pb2'
  # @@protoc_insertion_point(class_scope:strmprivacy.api.sinks.v1.GetSinkRequest)
  })
_sym_db.RegisterMessage(GetSinkRequest)

GetSinkResponse = _reflection.GeneratedProtocolMessageType('GetSinkResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETSINKRESPONSE,
  '__module__' : 'strmprivacy.api.sinks.v1.sinks_v1_pb2'
  # @@protoc_insertion_point(class_scope:strmprivacy.api.sinks.v1.GetSinkResponse)
  })
_sym_db.RegisterMessage(GetSinkResponse)


DESCRIPTOR._options = None
_LISTSINKSREQUEST.fields_by_name['billing_id']._options = None
_DELETESINKREQUEST.fields_by_name['ref']._options = None
_DELETESINKREQUEST.fields_by_name['recursive']._options = None
_GETSINKREQUEST.fields_by_name['ref']._options = None
_GETSINKREQUEST.fields_by_name['recursive']._options = None

_SINKSSERVICE = _descriptor.ServiceDescriptor(
  name='SinksService',
  full_name='strmprivacy.api.sinks.v1.SinksService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=728,
  serialized_end=1150,
  methods=[
  _descriptor.MethodDescriptor(
    name='ListSinks',
    full_name='strmprivacy.api.sinks.v1.SinksService.ListSinks',
    index=0,
    containing_service=None,
    input_type=_LISTSINKSREQUEST,
    output_type=_LISTSINKSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetSink',
    full_name='strmprivacy.api.sinks.v1.SinksService.GetSink',
    index=1,
    containing_service=None,
    input_type=_GETSINKREQUEST,
    output_type=_GETSINKRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='DeleteSink',
    full_name='strmprivacy.api.sinks.v1.SinksService.DeleteSink',
    index=2,
    containing_service=None,
    input_type=_DELETESINKREQUEST,
    output_type=_DELETESINKRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CreateSink',
    full_name='strmprivacy.api.sinks.v1.SinksService.CreateSink',
    index=3,
    containing_service=None,
    input_type=_CREATESINKREQUEST,
    output_type=_CREATESINKRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_SINKSSERVICE)

DESCRIPTOR.services_by_name['SinksService'] = _SINKSSERVICE

# @@protoc_insertion_point(module_scope)
