# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: kessel/inventory/v1beta1/resources/notifications_integrations_service.proto
# Protobuf Python Version: 6.31.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    0,
    '',
    'kessel/inventory/v1beta1/resources/notifications_integrations_service.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2
from kessel.inventory.v1beta1.authz import common_pb2 as kessel_dot_inventory_dot_v1beta1_dot_authz_dot_common__pb2
from kessel.inventory.v1beta1.resources import notifications_integration_pb2 as kessel_dot_inventory_dot_v1beta1_dot_resources_dot_notifications__integration__pb2
from kessel.inventory.v1beta1.resources import reporter_data_pb2 as kessel_dot_inventory_dot_v1beta1_dot_resources_dot_reporter__data__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nKkessel/inventory/v1beta1/resources/notifications_integrations_service.proto\x12\"kessel.inventory.v1beta1.resources\x1a\x1cgoogle/api/annotations.proto\x1a\x1b\x62uf/validate/validate.proto\x1a+kessel/inventory/v1beta1/authz/common.proto\x1a\x42kessel/inventory/v1beta1/resources/notifications_integration.proto\x1a\x36kessel/inventory/v1beta1/resources/reporter_data.proto\"\x82\x01\n%CreateNotificationsIntegrationRequest\x12Y\n\x0bintegration\x18\x01 \x01(\x0b\x32<.kessel.inventory.v1beta1.resources.NotificationsIntegrationB\x06\xbaH\x03\xc8\x01\x01\"(\n&CreateNotificationsIntegrationResponse\"\x82\x01\n%UpdateNotificationsIntegrationRequest\x12Y\n\x0bintegration\x18\x01 \x01(\x0b\x32<.kessel.inventory.v1beta1.resources.NotificationsIntegrationB\x06\xbaH\x03\xc8\x01\x01\"\x83\x01\n&UpdateNotificationsIntegrationsRequest\x12Y\n\x0bintegration\x18\x01 \x01(\x0b\x32<.kessel.inventory.v1beta1.resources.NotificationsIntegrationB\x06\xbaH\x03\xc8\x01\x01\"(\n&UpdateNotificationsIntegrationResponse\"D\n\'UpdateNotificationsIntegrationsResponse\x12\x19\n\x11upserts_completed\x18\x01 \x01(\x05\"\x87\x01\n%DeleteNotificationsIntegrationRequest\x12^\n\rreporter_data\x18\x01 \x01(\x0b\x32\x30.kessel.inventory.v1beta1.resources.ReporterDataB\x06\xbaH\x03\xc8\x01\x01R\rreporter_data\"(\n&DeleteNotificationsIntegrationResponse\"\xa0\x02\n$ListNotificationsIntegrationsRequest\x12I\n\rresource_type\x18\x01 \x01(\x0b\x32*.kessel.inventory.v1beta1.authz.ObjectTypeB\x06\xbaH\x03\xc8\x01\x01\x12\x19\n\x08relation\x18\x02 \x01(\tB\x07\xbaH\x04r\x02\x10\x01\x12I\n\x07subject\x18\x03 \x01(\x0b\x32\x30.kessel.inventory.v1beta1.authz.SubjectReferenceB\x06\xbaH\x03\xc8\x01\x01\x12G\n\x06parent\x18\x04 \x01(\x0b\x32/.kessel.inventory.v1beta1.authz.ObjectReferenceB\x06\xbaH\x03\xc8\x01\x01\"{\n%ListNotificationsIntegrationsResponse\x12R\n\x0cintegrations\x18\x01 \x01(\x0b\x32<.kessel.inventory.v1beta1.resources.NotificationsIntegration2\xec\t\n%KesselNotificationsIntegrationService\x12\xff\x01\n\x1e\x43reateNotificationsIntegration\x12I.kessel.inventory.v1beta1.resources.CreateNotificationsIntegrationRequest\x1aJ.kessel.inventory.v1beta1.resources.CreateNotificationsIntegrationResponse\"F\x82\xd3\xe4\x93\x02@\";/api/inventory/v1beta1/resources/notifications-integrations:\x01*\x12\xff\x01\n\x1eUpdateNotificationsIntegration\x12I.kessel.inventory.v1beta1.resources.UpdateNotificationsIntegrationRequest\x1aJ.kessel.inventory.v1beta1.resources.UpdateNotificationsIntegrationResponse\"F\x82\xd3\xe4\x93\x02@\x1a;/api/inventory/v1beta1/resources/notifications-integrations:\x01*\x12\xbe\x01\n\x1fUpdateNotificationsIntegrations\x12J.kessel.inventory.v1beta1.resources.UpdateNotificationsIntegrationsRequest\x1aK.kessel.inventory.v1beta1.resources.UpdateNotificationsIntegrationsResponse\"\x00(\x01\x12\xff\x01\n\x1e\x44\x65leteNotificationsIntegration\x12I.kessel.inventory.v1beta1.resources.DeleteNotificationsIntegrationRequest\x1aJ.kessel.inventory.v1beta1.resources.DeleteNotificationsIntegrationResponse\"F\x82\xd3\xe4\x93\x02@*;/api/inventory/v1beta1/resources/notifications-integrations:\x01*\x12\xfb\x01\n\x1dListNotificationsIntegrations\x12H.kessel.inventory.v1beta1.resources.ListNotificationsIntegrationsRequest\x1aI.kessel.inventory.v1beta1.resources.ListNotificationsIntegrationsResponse\"C\x82\xd3\xe4\x93\x02=\x12;/api/inventory/v1beta1/resources/notifications-integrations0\x01\x42\x86\x01\n2org.project_kessel.api.inventory.v1beta1.resourcesP\x01ZNgithub.com/project-kessel/inventory-api/api/kessel/inventory/v1beta1/resourcesb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'kessel.inventory.v1beta1.resources.notifications_integrations_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n2org.project_kessel.api.inventory.v1beta1.resourcesP\001ZNgithub.com/project-kessel/inventory-api/api/kessel/inventory/v1beta1/resources'
  _globals['_CREATENOTIFICATIONSINTEGRATIONREQUEST'].fields_by_name['integration']._loaded_options = None
  _globals['_CREATENOTIFICATIONSINTEGRATIONREQUEST'].fields_by_name['integration']._serialized_options = b'\272H\003\310\001\001'
  _globals['_UPDATENOTIFICATIONSINTEGRATIONREQUEST'].fields_by_name['integration']._loaded_options = None
  _globals['_UPDATENOTIFICATIONSINTEGRATIONREQUEST'].fields_by_name['integration']._serialized_options = b'\272H\003\310\001\001'
  _globals['_UPDATENOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['integration']._loaded_options = None
  _globals['_UPDATENOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['integration']._serialized_options = b'\272H\003\310\001\001'
  _globals['_DELETENOTIFICATIONSINTEGRATIONREQUEST'].fields_by_name['reporter_data']._loaded_options = None
  _globals['_DELETENOTIFICATIONSINTEGRATIONREQUEST'].fields_by_name['reporter_data']._serialized_options = b'\272H\003\310\001\001'
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['resource_type']._loaded_options = None
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['resource_type']._serialized_options = b'\272H\003\310\001\001'
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['relation']._loaded_options = None
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['relation']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['subject']._loaded_options = None
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['subject']._serialized_options = b'\272H\003\310\001\001'
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['parent']._loaded_options = None
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST'].fields_by_name['parent']._serialized_options = b'\272H\003\310\001\001'
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE'].methods_by_name['CreateNotificationsIntegration']._loaded_options = None
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE'].methods_by_name['CreateNotificationsIntegration']._serialized_options = b'\202\323\344\223\002@\";/api/inventory/v1beta1/resources/notifications-integrations:\001*'
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE'].methods_by_name['UpdateNotificationsIntegration']._loaded_options = None
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE'].methods_by_name['UpdateNotificationsIntegration']._serialized_options = b'\202\323\344\223\002@\032;/api/inventory/v1beta1/resources/notifications-integrations:\001*'
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE'].methods_by_name['DeleteNotificationsIntegration']._loaded_options = None
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE'].methods_by_name['DeleteNotificationsIntegration']._serialized_options = b'\202\323\344\223\002@*;/api/inventory/v1beta1/resources/notifications-integrations:\001*'
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE'].methods_by_name['ListNotificationsIntegrations']._loaded_options = None
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE'].methods_by_name['ListNotificationsIntegrations']._serialized_options = b'\202\323\344\223\002=\022;/api/inventory/v1beta1/resources/notifications-integrations'
  _globals['_CREATENOTIFICATIONSINTEGRATIONREQUEST']._serialized_start=344
  _globals['_CREATENOTIFICATIONSINTEGRATIONREQUEST']._serialized_end=474
  _globals['_CREATENOTIFICATIONSINTEGRATIONRESPONSE']._serialized_start=476
  _globals['_CREATENOTIFICATIONSINTEGRATIONRESPONSE']._serialized_end=516
  _globals['_UPDATENOTIFICATIONSINTEGRATIONREQUEST']._serialized_start=519
  _globals['_UPDATENOTIFICATIONSINTEGRATIONREQUEST']._serialized_end=649
  _globals['_UPDATENOTIFICATIONSINTEGRATIONSREQUEST']._serialized_start=652
  _globals['_UPDATENOTIFICATIONSINTEGRATIONSREQUEST']._serialized_end=783
  _globals['_UPDATENOTIFICATIONSINTEGRATIONRESPONSE']._serialized_start=785
  _globals['_UPDATENOTIFICATIONSINTEGRATIONRESPONSE']._serialized_end=825
  _globals['_UPDATENOTIFICATIONSINTEGRATIONSRESPONSE']._serialized_start=827
  _globals['_UPDATENOTIFICATIONSINTEGRATIONSRESPONSE']._serialized_end=895
  _globals['_DELETENOTIFICATIONSINTEGRATIONREQUEST']._serialized_start=898
  _globals['_DELETENOTIFICATIONSINTEGRATIONREQUEST']._serialized_end=1033
  _globals['_DELETENOTIFICATIONSINTEGRATIONRESPONSE']._serialized_start=1035
  _globals['_DELETENOTIFICATIONSINTEGRATIONRESPONSE']._serialized_end=1075
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST']._serialized_start=1078
  _globals['_LISTNOTIFICATIONSINTEGRATIONSREQUEST']._serialized_end=1366
  _globals['_LISTNOTIFICATIONSINTEGRATIONSRESPONSE']._serialized_start=1368
  _globals['_LISTNOTIFICATIONSINTEGRATIONSRESPONSE']._serialized_end=1491
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE']._serialized_start=1494
  _globals['_KESSELNOTIFICATIONSINTEGRATIONSERVICE']._serialized_end=2754
# @@protoc_insertion_point(module_scope)
