# -*- coding: utf-8 -*-

#  Licensed to the Apache Software Foundation (ASF) under one
#  or more contributor license agreements. See the NOTICE file
#  distributed with this work for additional information
#  regarding copyright ownership. The ASF licenses this file
#  to you under the Apache License, Version 2.0 (the
#  "License"); you may not use this file except in compliance
#  with the License. You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing,
#   software distributed under the License is distributed on an
#   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
#   KIND, either express or implied. See the License for the
#   specific language governing permissions and limitations
#   under the License.

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: TenantManagementService.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
import custos.server.core.TenantProfileService_pb2 as TenantProfileService__pb2
from google.rpc import error_details_pb2 as google_dot_rpc_dot_error__details__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
import custos.server.core.IamAdminService_pb2 as IamAdminService__pb2
import custos.server.core.FederatedAuthenticationService_pb2 as FederatedAuthenticationService__pb2
import custos.server.core.MessagingService_pb2 as MessagingService__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='TenantManagementService.proto',
  package='org.apache.custos.tenant.management.service',
  syntax='proto3',
  serialized_options=b'P\001Z\004./pb',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1dTenantManagementService.proto\x12+org.apache.custos.tenant.management.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1aTenantProfileService.proto\x1a\x1egoogle/rpc/error_details.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x15IamAdminService.proto\x1a$FederatedAuthenticationService.proto\x1a\x16MessagingService.proto\"\xe7\x01\n\x14\x43reateTenantResponse\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x15\n\rclient_secret\x18\x02 \x01(\t\x12\x14\n\x0cis_activated\x18\x03 \x01(\x08\x12\x1b\n\x13\x63lient_id_issued_at\x18\x04 \x01(\x01\x12 \n\x18\x63lient_secret_expires_at\x18\x05 \x01(\x01\x12\x1f\n\x17registration_client_uri\x18\x06 \x01(\t\x12\"\n\x1atoken_endpoint_auth_method\x18\x11 \x01(\t\x12\x0b\n\x03msg\x18\x07 \x01(\t\"\x8f\x05\n\x11GetTenantResponse\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x13\n\x0b\x63lient_name\x18\x02 \x01(\t\x12\x17\n\x0frequester_email\x18\x03 \x01(\t\x12\x18\n\x10\x61\x64min_first_name\x18\x04 \x01(\t\x12\x17\n\x0f\x61\x64min_last_name\x18\x05 \x01(\t\x12\x13\n\x0b\x61\x64min_email\x18\x06 \x01(\t\x12\x10\n\x08\x63ontacts\x18\x07 \x03(\t\x12\x15\n\rredirect_uris\x18\x08 \x03(\t\x12\x13\n\x0bgrant_types\x18\t \x03(\t\x12\x1b\n\x13\x63lient_id_issued_at\x18\n \x01(\x01\x12\x12\n\nclient_uri\x18\x0b \x01(\t\x12\r\n\x05scope\x18\x0c \x01(\t\x12\x0e\n\x06\x64omain\x18\r \x01(\t\x12\x0f\n\x07\x63omment\x18\x0e \x01(\t\x12\x10\n\x08logo_uri\x18\x0f \x01(\t\x12\x18\n\x10\x61pplication_type\x18\x10 \x01(\t\x12\x10\n\x08jwks_uri\x18\x11 \x01(\t\x12#\n\x1b\x65xample_extension_parameter\x18\x12 \x01(\t\x12\x0f\n\x07tos_uri\x18\x13 \x01(\t\x12\x12\n\npolicy_uri\x18\x14 \x01(\t\x12V\n\x04jwks\x18\x15 \x03(\x0b\x32H.org.apache.custos.tenant.management.service.GetTenantResponse.JwksEntry\x12\x13\n\x0bsoftware_id\x18\x16 \x01(\t\x12\x18\n\x10software_version\x18\x17 \x01(\t\x12\x16\n\x0e\x61\x64min_username\x18\x18 \x01(\t\x1a+\n\tJwksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xc9\x01\n\x10GetTenantRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x11\n\ttenant_id\x18\x02 \x01(\x03\x12@\n\x06tenant\x18\x04 \x01(\x0b\x32\x30.org.apache.custos.tenant.profile.service.Tenant\x12M\n\x0b\x63redentials\x18\x05 \x01(\x0b\x32\x38.org.apache.custos.tenant.management.service.Credentials\"\x80\x02\n\x0b\x43redentials\x12\x15\n\riam_client_id\x18\x01 \x01(\t\x12\x19\n\x11iam_client_secret\x18\x02 \x01(\t\x12\x1a\n\x12\x63i_logon_client_id\x18\x03 \x01(\t\x12\x1e\n\x16\x63i_logon_client_secret\x18\x04 \x01(\t\x12\x18\n\x10\x63ustos_client_id\x18\x05 \x01(\t\x12\x1c\n\x14\x63ustos_client_secret\x18\x06 \x01(\t\x12\"\n\x1a\x63ustos_client_id_issued_at\x18\x07 \x01(\x01\x12\'\n\x1f\x63ustos_client_secret_expired_at\x18\x08 \x01(\x01\"\xca\x01\n\x13UpdateTenantRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x11\n\ttenant_id\x18\x02 \x01(\x03\x12M\n\x0b\x63redentials\x18\x03 \x01(\x0b\x32\x38.org.apache.custos.tenant.management.service.Credentials\x12>\n\x04\x62ody\x18\x04 \x01(\x0b\x32\x30.org.apache.custos.tenant.profile.service.Tenant\"\xca\x01\n\x13\x44\x65leteTenantRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x11\n\ttenant_id\x18\x02 \x01(\x03\x12M\n\x0b\x63redentials\x18\x03 \x01(\x0b\x32\x38.org.apache.custos.tenant.management.service.Credentials\x12>\n\x04\x62ody\x18\x04 \x01(\x0b\x32\x30.org.apache.custos.tenant.profile.service.Tenant\"*\n\x15GetCredentialsRequest\x12\x11\n\ttenant_id\x18\x01 \x01(\x03\"\x86\x01\n\x16GetCredentialsResponse\x12\x15\n\riam_client_id\x18\x01 \x01(\t\x12\x19\n\x11iam_client_secret\x18\x02 \x01(\t\x12\x1a\n\x12\x63i_logon_client_id\x18\x03 \x01(\t\x12\x1e\n\x16\x63i_logon_client_secret\x18\x04 \x01(\t\"@\n\x17TenantValidationRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x12\n\nclient_sec\x18\x02 \x01(\t2\x87 \n\x17TenantManagementService\x12\xb4\x01\n\x0c\x63reateTenant\x12\x30.org.apache.custos.tenant.profile.service.Tenant\x1a\x41.org.apache.custos.tenant.management.service.CreateTenantResponse\"/\x82\xd3\xe4\x93\x02)\"\'/tenant-management/v1.0.0/oauth2/tenant\x12\xad\x01\n\tgetTenant\x12=.org.apache.custos.tenant.management.service.GetTenantRequest\x1a\x30.org.apache.custos.tenant.profile.service.Tenant\"/\x82\xd3\xe4\x93\x02)\x12\'/tenant-management/v1.0.0/oauth2/tenant\x12\xb9\x01\n\x0cupdateTenant\x12@.org.apache.custos.tenant.management.service.UpdateTenantRequest\x1a\x30.org.apache.custos.tenant.profile.service.Tenant\"5\x82\xd3\xe4\x93\x02/\x1a\'/tenant-management/v1.0.0/oauth2/tenant:\x04\x62ody\x12\x99\x01\n\x0c\x64\x65leteTenant\x12@.org.apache.custos.tenant.management.service.DeleteTenantRequest\x1a\x16.google.protobuf.Empty\"/\x82\xd3\xe4\x93\x02)*\'/tenant-management/v1.0.0/oauth2/tenant\x12\xc3\x01\n\x0evalidateTenant\x12\x44.org.apache.custos.tenant.management.service.TenantValidationRequest\x1a..org.apache.custos.iam.service.OperationStatus\";\x82\xd3\xe4\x93\x02\x35\"3/tenant-management/v1.0.0/tenant/credentials/status\x12\x92\x01\n\x0e\x61\x64\x64TenantRoles\x12..org.apache.custos.iam.service.AddRolesRequest\x1a\'.org.apache.custos.iam.service.AllRoles\"\'\x82\xd3\xe4\x93\x02!\"\x1f/tenant-management/v1.0.0/roles\x12\x92\x01\n\x0egetTenantRoles\x12..org.apache.custos.iam.service.GetRolesRequest\x1a\'.org.apache.custos.iam.service.AllRoles\"\'\x82\xd3\xe4\x93\x02!\x12\x1f/tenant-management/v1.0.0/roles\x12\x96\x01\n\ndeleteRole\x12\x30.org.apache.custos.iam.service.DeleteRoleRequest\x1a..org.apache.custos.iam.service.OperationStatus\"&\x82\xd3\xe4\x93\x02 *\x1e/tenant-management/v1.0.0/role\x12\xaf\x01\n\x11\x61\x64\x64ProtocolMapper\x12\x37.org.apache.custos.iam.service.AddProtocolMapperRequest\x1a..org.apache.custos.iam.service.OperationStatus\"1\x82\xd3\xe4\x93\x02+\")/tenant-management/v1.0.0/protocol/mapper\x12\xad\x01\n\x19\x63onfigureEventPersistence\x12\x36.org.apache.custos.iam.service.EventPersistenceRequest\x1a..org.apache.custos.iam.service.OperationStatus\"(\x82\xd3\xe4\x93\x02\"\" /tenant-management/v1.0.0/events\x12\xb9\x01\n\x0f\x65nableMessaging\x12;.org.apache.custos.messaging.service.MessageEnablingRequest\x1a<.org.apache.custos.messaging.service.MessageEnablingResponse\"+\x82\xd3\xe4\x93\x02%\"#/tenant-management/v1.0.0/messaging\x12\xbd\x01\n\x12updateTenantStatus\x12=.org.apache.custos.tenant.profile.service.UpdateStatusRequest\x1a>.org.apache.custos.tenant.profile.service.UpdateStatusResponse\"(\x82\xd3\xe4\x93\x02\"\" /tenant-management/v1.0.0/status\x12\xb8\x01\n\rgetAllTenants\x12;.org.apache.custos.tenant.profile.service.GetTenantsRequest\x1a?.org.apache.custos.tenant.profile.service.GetAllTenantsResponse\")\x82\xd3\xe4\x93\x02#\x12!/tenant-management/v1.0.0/tenants\x12\xc0\x01\n\x0fgetChildTenants\x12;.org.apache.custos.tenant.profile.service.GetTenantsRequest\x1a?.org.apache.custos.tenant.profile.service.GetAllTenantsResponse\"/\x82\xd3\xe4\x93\x02)\x12\'/tenant-management/v1.0.0/child/tenants\x12\xe1\x01\n\x14getAllTenantsForUser\x12\x45.org.apache.custos.tenant.profile.service.GetAllTenantsForUserRequest\x1a\x46.org.apache.custos.tenant.profile.service.GetAllTenantsForUserResponse\":\x82\xd3\xe4\x93\x02\x34\x12\x32/tenant-management/v1.0.0/tenants/{requesterEmail}\x12\xe9\x01\n\x1fgetTenantStatusUpdateAuditTrail\x12>.org.apache.custos.tenant.profile.service.GetAuditTrailRequest\x1aK.org.apache.custos.tenant.profile.service.GetStatusUpdateAuditTrailResponse\"9\x82\xd3\xe4\x93\x02\x33\x12\x31/tenant-management/v1.0.0/audit/status/{tenantId}\x12\xf3\x01\n\"getTenantAttributeUpdateAuditTrail\x12>.org.apache.custos.tenant.profile.service.GetAuditTrailRequest\x1aN.org.apache.custos.tenant.profile.service.GetAttributeUpdateAuditTrailResponse\"=\x82\xd3\xe4\x93\x02\x37\x12\x35/tenant-management/v1.0.0/audit/attributes/{tenantId}\x12\xd4\x01\n\naddToCache\x12L.org.apache.custos.federated.authentication.service.CacheManipulationRequest\x1a:.org.apache.custos.federated.authentication.service.Status\"<\x82\xd3\xe4\x93\x02\x36\"4/tenant-management/v1.0.0/cache/institutions/CILogon\x12\xd9\x01\n\x0fremoveFromCache\x12L.org.apache.custos.federated.authentication.service.CacheManipulationRequest\x1a:.org.apache.custos.federated.authentication.service.Status\"<\x82\xd3\xe4\x93\x02\x36*4/tenant-management/v1.0.0/cache/institutions/CILogon\x12\xe7\x01\n\x0cgetFromCache\x12L.org.apache.custos.federated.authentication.service.CacheManipulationRequest\x1aK.org.apache.custos.federated.authentication.service.GetInstitutionsResponse\"<\x82\xd3\xe4\x93\x02\x36\x12\x34/tenant-management/v1.0.0/cache/institutions/CILogon\x12\xe4\x01\n\x0fgetInstitutions\x12L.org.apache.custos.federated.authentication.service.CacheManipulationRequest\x1aK.org.apache.custos.federated.authentication.service.GetInstitutionsResponse\"6\x82\xd3\xe4\x93\x02\x30\x12./tenant-management/v1.0.0/institutions/CILogonB\x08P\x01Z\x04./pbb\x06proto3'
  ,
  dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,TenantProfileService__pb2.DESCRIPTOR,google_dot_rpc_dot_error__details__pb2.DESCRIPTOR,google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,IamAdminService__pb2.DESCRIPTOR,FederatedAuthenticationService__pb2.DESCRIPTOR,MessagingService__pb2.DESCRIPTOR,])




_CREATETENANTRESPONSE = _descriptor.Descriptor(
  name='CreateTenantResponse',
  full_name='org.apache.custos.tenant.management.service.CreateTenantResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_id', full_name='org.apache.custos.tenant.management.service.CreateTenantResponse.client_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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_secret', full_name='org.apache.custos.tenant.management.service.CreateTenantResponse.client_secret', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='is_activated', full_name='org.apache.custos.tenant.management.service.CreateTenantResponse.is_activated', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='client_id_issued_at', full_name='org.apache.custos.tenant.management.service.CreateTenantResponse.client_id_issued_at', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      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),
    _descriptor.FieldDescriptor(
      name='client_secret_expires_at', full_name='org.apache.custos.tenant.management.service.CreateTenantResponse.client_secret_expires_at', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      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),
    _descriptor.FieldDescriptor(
      name='registration_client_uri', full_name='org.apache.custos.tenant.management.service.CreateTenantResponse.registration_client_uri', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='token_endpoint_auth_method', full_name='org.apache.custos.tenant.management.service.CreateTenantResponse.token_endpoint_auth_method', index=6,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='msg', full_name='org.apache.custos.tenant.management.service.CreateTenantResponse.msg', index=7,
      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,
      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=283,
  serialized_end=514,
)


_GETTENANTRESPONSE_JWKSENTRY = _descriptor.Descriptor(
  name='JwksEntry',
  full_name='org.apache.custos.tenant.management.service.GetTenantResponse.JwksEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.JwksEntry.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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.JwksEntry.value', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1129,
  serialized_end=1172,
)

_GETTENANTRESPONSE = _descriptor.Descriptor(
  name='GetTenantResponse',
  full_name='org.apache.custos.tenant.management.service.GetTenantResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_id', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.client_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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_name', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.client_name', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='requester_email', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.requester_email', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='admin_first_name', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.admin_first_name', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='admin_last_name', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.admin_last_name', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='admin_email', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.admin_email', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='contacts', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.contacts', index=6,
      number=7, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='redirect_uris', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.redirect_uris', index=7,
      number=8, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='grant_types', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.grant_types', index=8,
      number=9, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_id_issued_at', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.client_id_issued_at', index=9,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      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),
    _descriptor.FieldDescriptor(
      name='client_uri', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.client_uri', index=10,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='scope', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.scope', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='domain', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.domain', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='comment', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.comment', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='logo_uri', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.logo_uri', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='application_type', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.application_type', index=15,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='jwks_uri', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.jwks_uri', index=16,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='example_extension_parameter', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.example_extension_parameter', index=17,
      number=18, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tos_uri', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.tos_uri', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='policy_uri', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.policy_uri', index=19,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='jwks', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.jwks', index=20,
      number=21, 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),
    _descriptor.FieldDescriptor(
      name='software_id', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.software_id', index=21,
      number=22, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='software_version', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.software_version', index=22,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='admin_username', full_name='org.apache.custos.tenant.management.service.GetTenantResponse.admin_username', index=23,
      number=24, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_GETTENANTRESPONSE_JWKSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=517,
  serialized_end=1172,
)


_GETTENANTREQUEST = _descriptor.Descriptor(
  name='GetTenantRequest',
  full_name='org.apache.custos.tenant.management.service.GetTenantRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_id', full_name='org.apache.custos.tenant.management.service.GetTenantRequest.client_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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tenant_id', full_name='org.apache.custos.tenant.management.service.GetTenantRequest.tenant_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      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),
    _descriptor.FieldDescriptor(
      name='tenant', full_name='org.apache.custos.tenant.management.service.GetTenantRequest.tenant', index=2,
      number=4, 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),
    _descriptor.FieldDescriptor(
      name='credentials', full_name='org.apache.custos.tenant.management.service.GetTenantRequest.credentials', index=3,
      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,
      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=1175,
  serialized_end=1376,
)


_CREDENTIALS = _descriptor.Descriptor(
  name='Credentials',
  full_name='org.apache.custos.tenant.management.service.Credentials',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='iam_client_id', full_name='org.apache.custos.tenant.management.service.Credentials.iam_client_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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='iam_client_secret', full_name='org.apache.custos.tenant.management.service.Credentials.iam_client_secret', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ci_logon_client_id', full_name='org.apache.custos.tenant.management.service.Credentials.ci_logon_client_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ci_logon_client_secret', full_name='org.apache.custos.tenant.management.service.Credentials.ci_logon_client_secret', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='custos_client_id', full_name='org.apache.custos.tenant.management.service.Credentials.custos_client_id', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='custos_client_secret', full_name='org.apache.custos.tenant.management.service.Credentials.custos_client_secret', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='custos_client_id_issued_at', full_name='org.apache.custos.tenant.management.service.Credentials.custos_client_id_issued_at', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      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),
    _descriptor.FieldDescriptor(
      name='custos_client_secret_expired_at', full_name='org.apache.custos.tenant.management.service.Credentials.custos_client_secret_expired_at', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      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=1379,
  serialized_end=1635,
)


_UPDATETENANTREQUEST = _descriptor.Descriptor(
  name='UpdateTenantRequest',
  full_name='org.apache.custos.tenant.management.service.UpdateTenantRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_id', full_name='org.apache.custos.tenant.management.service.UpdateTenantRequest.client_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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tenant_id', full_name='org.apache.custos.tenant.management.service.UpdateTenantRequest.tenant_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      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),
    _descriptor.FieldDescriptor(
      name='credentials', full_name='org.apache.custos.tenant.management.service.UpdateTenantRequest.credentials', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='body', full_name='org.apache.custos.tenant.management.service.UpdateTenantRequest.body', index=3,
      number=4, 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=1638,
  serialized_end=1840,
)


_DELETETENANTREQUEST = _descriptor.Descriptor(
  name='DeleteTenantRequest',
  full_name='org.apache.custos.tenant.management.service.DeleteTenantRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_id', full_name='org.apache.custos.tenant.management.service.DeleteTenantRequest.client_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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tenant_id', full_name='org.apache.custos.tenant.management.service.DeleteTenantRequest.tenant_id', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      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),
    _descriptor.FieldDescriptor(
      name='credentials', full_name='org.apache.custos.tenant.management.service.DeleteTenantRequest.credentials', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='body', full_name='org.apache.custos.tenant.management.service.DeleteTenantRequest.body', index=3,
      number=4, 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=1843,
  serialized_end=2045,
)


_GETCREDENTIALSREQUEST = _descriptor.Descriptor(
  name='GetCredentialsRequest',
  full_name='org.apache.custos.tenant.management.service.GetCredentialsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tenant_id', full_name='org.apache.custos.tenant.management.service.GetCredentialsRequest.tenant_id', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      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=2047,
  serialized_end=2089,
)


_GETCREDENTIALSRESPONSE = _descriptor.Descriptor(
  name='GetCredentialsResponse',
  full_name='org.apache.custos.tenant.management.service.GetCredentialsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='iam_client_id', full_name='org.apache.custos.tenant.management.service.GetCredentialsResponse.iam_client_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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='iam_client_secret', full_name='org.apache.custos.tenant.management.service.GetCredentialsResponse.iam_client_secret', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ci_logon_client_id', full_name='org.apache.custos.tenant.management.service.GetCredentialsResponse.ci_logon_client_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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ci_logon_client_secret', full_name='org.apache.custos.tenant.management.service.GetCredentialsResponse.ci_logon_client_secret', 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,
      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=2092,
  serialized_end=2226,
)


_TENANTVALIDATIONREQUEST = _descriptor.Descriptor(
  name='TenantValidationRequest',
  full_name='org.apache.custos.tenant.management.service.TenantValidationRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='client_id', full_name='org.apache.custos.tenant.management.service.TenantValidationRequest.client_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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='client_sec', full_name='org.apache.custos.tenant.management.service.TenantValidationRequest.client_sec', 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,
      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=2228,
  serialized_end=2292,
)

_GETTENANTRESPONSE_JWKSENTRY.containing_type = _GETTENANTRESPONSE
_GETTENANTRESPONSE.fields_by_name['jwks'].message_type = _GETTENANTRESPONSE_JWKSENTRY
_GETTENANTREQUEST.fields_by_name['tenant'].message_type = TenantProfileService__pb2._TENANT
_GETTENANTREQUEST.fields_by_name['credentials'].message_type = _CREDENTIALS
_UPDATETENANTREQUEST.fields_by_name['credentials'].message_type = _CREDENTIALS
_UPDATETENANTREQUEST.fields_by_name['body'].message_type = TenantProfileService__pb2._TENANT
_DELETETENANTREQUEST.fields_by_name['credentials'].message_type = _CREDENTIALS
_DELETETENANTREQUEST.fields_by_name['body'].message_type = TenantProfileService__pb2._TENANT
DESCRIPTOR.message_types_by_name['CreateTenantResponse'] = _CREATETENANTRESPONSE
DESCRIPTOR.message_types_by_name['GetTenantResponse'] = _GETTENANTRESPONSE
DESCRIPTOR.message_types_by_name['GetTenantRequest'] = _GETTENANTREQUEST
DESCRIPTOR.message_types_by_name['Credentials'] = _CREDENTIALS
DESCRIPTOR.message_types_by_name['UpdateTenantRequest'] = _UPDATETENANTREQUEST
DESCRIPTOR.message_types_by_name['DeleteTenantRequest'] = _DELETETENANTREQUEST
DESCRIPTOR.message_types_by_name['GetCredentialsRequest'] = _GETCREDENTIALSREQUEST
DESCRIPTOR.message_types_by_name['GetCredentialsResponse'] = _GETCREDENTIALSRESPONSE
DESCRIPTOR.message_types_by_name['TenantValidationRequest'] = _TENANTVALIDATIONREQUEST
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CreateTenantResponse = _reflection.GeneratedProtocolMessageType('CreateTenantResponse', (_message.Message,), {
  'DESCRIPTOR' : _CREATETENANTRESPONSE,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.CreateTenantResponse)
  })
_sym_db.RegisterMessage(CreateTenantResponse)

GetTenantResponse = _reflection.GeneratedProtocolMessageType('GetTenantResponse', (_message.Message,), {

  'JwksEntry' : _reflection.GeneratedProtocolMessageType('JwksEntry', (_message.Message,), {
    'DESCRIPTOR' : _GETTENANTRESPONSE_JWKSENTRY,
    '__module__' : 'TenantManagementService_pb2'
    # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.GetTenantResponse.JwksEntry)
    })
  ,
  'DESCRIPTOR' : _GETTENANTRESPONSE,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.GetTenantResponse)
  })
_sym_db.RegisterMessage(GetTenantResponse)
_sym_db.RegisterMessage(GetTenantResponse.JwksEntry)

GetTenantRequest = _reflection.GeneratedProtocolMessageType('GetTenantRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETTENANTREQUEST,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.GetTenantRequest)
  })
_sym_db.RegisterMessage(GetTenantRequest)

Credentials = _reflection.GeneratedProtocolMessageType('Credentials', (_message.Message,), {
  'DESCRIPTOR' : _CREDENTIALS,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.Credentials)
  })
_sym_db.RegisterMessage(Credentials)

UpdateTenantRequest = _reflection.GeneratedProtocolMessageType('UpdateTenantRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATETENANTREQUEST,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.UpdateTenantRequest)
  })
_sym_db.RegisterMessage(UpdateTenantRequest)

DeleteTenantRequest = _reflection.GeneratedProtocolMessageType('DeleteTenantRequest', (_message.Message,), {
  'DESCRIPTOR' : _DELETETENANTREQUEST,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.DeleteTenantRequest)
  })
_sym_db.RegisterMessage(DeleteTenantRequest)

GetCredentialsRequest = _reflection.GeneratedProtocolMessageType('GetCredentialsRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETCREDENTIALSREQUEST,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.GetCredentialsRequest)
  })
_sym_db.RegisterMessage(GetCredentialsRequest)

GetCredentialsResponse = _reflection.GeneratedProtocolMessageType('GetCredentialsResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETCREDENTIALSRESPONSE,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.GetCredentialsResponse)
  })
_sym_db.RegisterMessage(GetCredentialsResponse)

TenantValidationRequest = _reflection.GeneratedProtocolMessageType('TenantValidationRequest', (_message.Message,), {
  'DESCRIPTOR' : _TENANTVALIDATIONREQUEST,
  '__module__' : 'TenantManagementService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.management.service.TenantValidationRequest)
  })
_sym_db.RegisterMessage(TenantValidationRequest)


DESCRIPTOR._options = None
_GETTENANTRESPONSE_JWKSENTRY._options = None

_TENANTMANAGEMENTSERVICE = _descriptor.ServiceDescriptor(
  name='TenantManagementService',
  full_name='org.apache.custos.tenant.management.service.TenantManagementService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2295,
  serialized_end=6398,
  methods=[
  _descriptor.MethodDescriptor(
    name='createTenant',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.createTenant',
    index=0,
    containing_service=None,
    input_type=TenantProfileService__pb2._TENANT,
    output_type=_CREATETENANTRESPONSE,
    serialized_options=b'\202\323\344\223\002)\"\'/tenant-management/v1.0.0/oauth2/tenant',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getTenant',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getTenant',
    index=1,
    containing_service=None,
    input_type=_GETTENANTREQUEST,
    output_type=TenantProfileService__pb2._TENANT,
    serialized_options=b'\202\323\344\223\002)\022\'/tenant-management/v1.0.0/oauth2/tenant',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='updateTenant',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.updateTenant',
    index=2,
    containing_service=None,
    input_type=_UPDATETENANTREQUEST,
    output_type=TenantProfileService__pb2._TENANT,
    serialized_options=b'\202\323\344\223\002/\032\'/tenant-management/v1.0.0/oauth2/tenant:\004body',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='deleteTenant',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.deleteTenant',
    index=3,
    containing_service=None,
    input_type=_DELETETENANTREQUEST,
    output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
    serialized_options=b'\202\323\344\223\002)*\'/tenant-management/v1.0.0/oauth2/tenant',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='validateTenant',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.validateTenant',
    index=4,
    containing_service=None,
    input_type=_TENANTVALIDATIONREQUEST,
    output_type=IamAdminService__pb2._OPERATIONSTATUS,
    serialized_options=b'\202\323\344\223\0025\"3/tenant-management/v1.0.0/tenant/credentials/status',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='addTenantRoles',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.addTenantRoles',
    index=5,
    containing_service=None,
    input_type=IamAdminService__pb2._ADDROLESREQUEST,
    output_type=IamAdminService__pb2._ALLROLES,
    serialized_options=b'\202\323\344\223\002!\"\037/tenant-management/v1.0.0/roles',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getTenantRoles',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getTenantRoles',
    index=6,
    containing_service=None,
    input_type=IamAdminService__pb2._GETROLESREQUEST,
    output_type=IamAdminService__pb2._ALLROLES,
    serialized_options=b'\202\323\344\223\002!\022\037/tenant-management/v1.0.0/roles',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='deleteRole',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.deleteRole',
    index=7,
    containing_service=None,
    input_type=IamAdminService__pb2._DELETEROLEREQUEST,
    output_type=IamAdminService__pb2._OPERATIONSTATUS,
    serialized_options=b'\202\323\344\223\002 *\036/tenant-management/v1.0.0/role',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='addProtocolMapper',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.addProtocolMapper',
    index=8,
    containing_service=None,
    input_type=IamAdminService__pb2._ADDPROTOCOLMAPPERREQUEST,
    output_type=IamAdminService__pb2._OPERATIONSTATUS,
    serialized_options=b'\202\323\344\223\002+\")/tenant-management/v1.0.0/protocol/mapper',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='configureEventPersistence',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.configureEventPersistence',
    index=9,
    containing_service=None,
    input_type=IamAdminService__pb2._EVENTPERSISTENCEREQUEST,
    output_type=IamAdminService__pb2._OPERATIONSTATUS,
    serialized_options=b'\202\323\344\223\002\"\" /tenant-management/v1.0.0/events',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='enableMessaging',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.enableMessaging',
    index=10,
    containing_service=None,
    input_type=MessagingService__pb2._MESSAGEENABLINGREQUEST,
    output_type=MessagingService__pb2._MESSAGEENABLINGRESPONSE,
    serialized_options=b'\202\323\344\223\002%\"#/tenant-management/v1.0.0/messaging',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='updateTenantStatus',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.updateTenantStatus',
    index=11,
    containing_service=None,
    input_type=TenantProfileService__pb2._UPDATESTATUSREQUEST,
    output_type=TenantProfileService__pb2._UPDATESTATUSRESPONSE,
    serialized_options=b'\202\323\344\223\002\"\" /tenant-management/v1.0.0/status',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getAllTenants',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getAllTenants',
    index=12,
    containing_service=None,
    input_type=TenantProfileService__pb2._GETTENANTSREQUEST,
    output_type=TenantProfileService__pb2._GETALLTENANTSRESPONSE,
    serialized_options=b'\202\323\344\223\002#\022!/tenant-management/v1.0.0/tenants',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getChildTenants',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getChildTenants',
    index=13,
    containing_service=None,
    input_type=TenantProfileService__pb2._GETTENANTSREQUEST,
    output_type=TenantProfileService__pb2._GETALLTENANTSRESPONSE,
    serialized_options=b'\202\323\344\223\002)\022\'/tenant-management/v1.0.0/child/tenants',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getAllTenantsForUser',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getAllTenantsForUser',
    index=14,
    containing_service=None,
    input_type=TenantProfileService__pb2._GETALLTENANTSFORUSERREQUEST,
    output_type=TenantProfileService__pb2._GETALLTENANTSFORUSERRESPONSE,
    serialized_options=b'\202\323\344\223\0024\0222/tenant-management/v1.0.0/tenants/{requesterEmail}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getTenantStatusUpdateAuditTrail',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getTenantStatusUpdateAuditTrail',
    index=15,
    containing_service=None,
    input_type=TenantProfileService__pb2._GETAUDITTRAILREQUEST,
    output_type=TenantProfileService__pb2._GETSTATUSUPDATEAUDITTRAILRESPONSE,
    serialized_options=b'\202\323\344\223\0023\0221/tenant-management/v1.0.0/audit/status/{tenantId}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getTenantAttributeUpdateAuditTrail',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getTenantAttributeUpdateAuditTrail',
    index=16,
    containing_service=None,
    input_type=TenantProfileService__pb2._GETAUDITTRAILREQUEST,
    output_type=TenantProfileService__pb2._GETATTRIBUTEUPDATEAUDITTRAILRESPONSE,
    serialized_options=b'\202\323\344\223\0027\0225/tenant-management/v1.0.0/audit/attributes/{tenantId}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='addToCache',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.addToCache',
    index=17,
    containing_service=None,
    input_type=FederatedAuthenticationService__pb2._CACHEMANIPULATIONREQUEST,
    output_type=FederatedAuthenticationService__pb2._STATUS,
    serialized_options=b'\202\323\344\223\0026\"4/tenant-management/v1.0.0/cache/institutions/CILogon',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='removeFromCache',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.removeFromCache',
    index=18,
    containing_service=None,
    input_type=FederatedAuthenticationService__pb2._CACHEMANIPULATIONREQUEST,
    output_type=FederatedAuthenticationService__pb2._STATUS,
    serialized_options=b'\202\323\344\223\0026*4/tenant-management/v1.0.0/cache/institutions/CILogon',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getFromCache',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getFromCache',
    index=19,
    containing_service=None,
    input_type=FederatedAuthenticationService__pb2._CACHEMANIPULATIONREQUEST,
    output_type=FederatedAuthenticationService__pb2._GETINSTITUTIONSRESPONSE,
    serialized_options=b'\202\323\344\223\0026\0224/tenant-management/v1.0.0/cache/institutions/CILogon',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getInstitutions',
    full_name='org.apache.custos.tenant.management.service.TenantManagementService.getInstitutions',
    index=20,
    containing_service=None,
    input_type=FederatedAuthenticationService__pb2._CACHEMANIPULATIONREQUEST,
    output_type=FederatedAuthenticationService__pb2._GETINSTITUTIONSRESPONSE,
    serialized_options=b'\202\323\344\223\0020\022./tenant-management/v1.0.0/institutions/CILogon',
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_TENANTMANAGEMENTSERVICE)

DESCRIPTOR.services_by_name['TenantManagementService'] = _TENANTMANAGEMENTSERVICE

# @@protoc_insertion_point(module_scope)
