# -*- 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: TenantProfileService.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='TenantProfileService.proto',
  package='org.apache.custos.tenant.profile.service',
  syntax='proto3',
  serialized_options=b'P\001Z\004./pb',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1aTenantProfileService.proto\x12(org.apache.custos.tenant.profile.service\"\xb5\x06\n\x06Tenant\x12\x11\n\ttenant_id\x18\x01 \x01(\x03\x12\x13\n\x0b\x63lient_name\x18\x02 \x01(\t\x12\x17\n\x0frequester_email\x18\x04 \x01(\t\x12\x18\n\x10\x61\x64min_first_name\x18\x05 \x01(\t\x12\x17\n\x0f\x61\x64min_last_name\x18\x06 \x01(\t\x12\x13\n\x0b\x61\x64min_email\x18\x07 \x01(\t\x12\x16\n\x0e\x61\x64min_username\x18\x08 \x01(\t\x12\x16\n\x0e\x61\x64min_password\x18\t \x01(\t\x12M\n\rtenant_status\x18\n \x01(\x0e\x32\x36.org.apache.custos.tenant.profile.service.TenantStatus\x12\x10\n\x08\x63ontacts\x18\x0b \x03(\t\x12\x15\n\rredirect_uris\x18\x0c \x03(\t\x12\x12\n\nclient_uri\x18\r \x01(\t\x12\r\n\x05scope\x18\x0e \x01(\t\x12\x0e\n\x06\x64omain\x18\x0f \x01(\t\x12\x0f\n\x07\x63omment\x18\x10 \x01(\t\x12\x10\n\x08logo_uri\x18\x11 \x01(\t\x12\x18\n\x10parent_tenant_id\x18\x12 \x01(\x03\x12\x18\n\x10\x61pplication_type\x18\x13 \x01(\t\x12\"\n\x1atoken_endpoint_auth_method\x18\x14 \x01(\t\x12\x10\n\x08jwks_uri\x18\x15 \x01(\t\x12#\n\x1b\x65xample_extension_parameter\x18\x16 \x01(\t\x12\x0f\n\x07tos_uri\x18\x17 \x01(\t\x12\x12\n\npolicy_uri\x18\x18 \x01(\t\x12H\n\x04jwks\x18\x19 \x03(\x0b\x32:.org.apache.custos.tenant.profile.service.Tenant.JwksEntry\x12\x13\n\x0bsoftware_id\x18\x1a \x01(\t\x12\x18\n\x10software_version\x18\x1b \x01(\t\x12\x1d\n\x15refesh_token_lifetime\x18\x1c \x01(\x03\x12\x11\n\tclient_id\x18\x1d \x01(\t\x12\x18\n\x10parent_client_id\x18\x1e \x01(\t\x1a+\n\tJwksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x1dTenantAttributeUpdateMetadata\x12\x19\n\x11updated_attribute\x18\x01 \x01(\t\x12\x1e\n\x16updated_attributeValue\x18\x02 \x01(\t\x12\x12\n\nupdated_by\x18\x03 \x01(\t\x12\x12\n\nupdated_at\x18\x04 \x01(\t\"\x94\x01\n\x1aTenantStatusUpdateMetadata\x12N\n\x0eupdated_status\x18\x01 \x01(\x0e\x32\x36.org.apache.custos.tenant.profile.service.TenantStatus\x12\x12\n\nupdated_by\x18\x02 \x01(\t\x12\x12\n\nupdated_at\x18\x03 \x01(\t\"&\n\x11\x41\x64\x64TenantResponse\x12\x11\n\ttenant_id\x18\x01 \x01(\x03\"X\n\x14UpdateTenantResponse\x12@\n\x06tenant\x18\x01 \x01(\x0b\x32\x30.org.apache.custos.tenant.profile.service.Tenant\"%\n\x10GetTenantRequest\x12\x11\n\ttenant_id\x18\x01 \x01(\x03\"U\n\x11GetTenantResponse\x12@\n\x06tenant\x18\x01 \x01(\x0b\x32\x30.org.apache.custos.tenant.profile.service.Tenant\"w\n\x15GetAllTenantsResponse\x12@\n\x06tenant\x18\x01 \x03(\x0b\x32\x30.org.apache.custos.tenant.profile.service.Tenant\x12\x1c\n\x14total_num_of_tenants\x18\x02 \x01(\x05\")\n\x14IsTenantExistRequest\x12\x11\n\ttenant_id\x18\x01 \x01(\x03\")\n\x15IsTenantExistResponse\x12\x10\n\x08is_exist\x18\x01 \x01(\x08\"6\n\x1bGetAllTenantsForUserRequest\x12\x17\n\x0frequester_email\x18\x01 \x01(\t\"`\n\x1cGetAllTenantsForUserResponse\x12@\n\x06tenant\x18\x01 \x03(\x0b\x32\x30.org.apache.custos.tenant.profile.service.Tenant\"\xc3\x01\n\x13UpdateStatusRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x46\n\x06status\x18\x02 \x01(\x0e\x32\x36.org.apache.custos.tenant.profile.service.TenantStatus\x12\x12\n\nupdated_by\x18\x03 \x01(\t\x12\x11\n\ttenant_id\x18\x04 \x01(\x03\x12\x14\n\x0csuper_tenant\x18\x05 \x01(\x08\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x06 \x01(\t\"q\n\x14UpdateStatusResponse\x12\x11\n\ttenant_id\x18\x01 \x01(\x03\x12\x46\n\x06status\x18\x02 \x01(\x0e\x32\x36.org.apache.custos.tenant.profile.service.TenantStatus\")\n\x14GetAuditTrailRequest\x12\x11\n\ttenant_id\x18\x01 \x01(\x03\"{\n!GetStatusUpdateAuditTrailResponse\x12V\n\x08metadata\x18\x01 \x03(\x0b\x32\x44.org.apache.custos.tenant.profile.service.TenantStatusUpdateMetadata\"\x81\x01\n$GetAttributeUpdateAuditTrailResponse\x12Y\n\x08metadata\x18\x02 \x03(\x0b\x32G.org.apache.custos.tenant.profile.service.TenantAttributeUpdateMetadata\"\x84\x02\n\x11GetTenantsRequest\x12\x0e\n\x06offset\x18\x01 \x01(\x05\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x11\n\tparent_id\x18\x03 \x01(\x03\x12\x46\n\x06status\x18\x04 \x01(\x0e\x32\x36.org.apache.custos.tenant.profile.service.TenantStatus\x12\x17\n\x0frequester_email\x18\x05 \x01(\t\x12\x18\n\x10parent_client_id\x18\x06 \x01(\t\x12\x42\n\x04type\x18\x07 \x01(\x0e\x32\x34.org.apache.custos.tenant.profile.service.TenantType*p\n\x0cTenantStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\r\n\tREQUESTED\x10\x01\x12\x0c\n\x08\x41PPROVED\x10\x02\x12\n\n\x06\x44\x45NIED\x10\x03\x12\r\n\tCANCELLED\x10\x04\x12\n\n\x06\x41\x43TIVE\x10\x05\x12\x0f\n\x0b\x44\x45\x41\x43TIVATED\x10\x06*(\n\nTenantType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05\x41\x44MIN\x10\x01\x32\xcb\n\n\x14TenantProfileService\x12o\n\taddTenant\x12\x30.org.apache.custos.tenant.profile.service.Tenant\x1a\x30.org.apache.custos.tenant.profile.service.Tenant\x12r\n\x0cupdateTenant\x12\x30.org.apache.custos.tenant.profile.service.Tenant\x1a\x30.org.apache.custos.tenant.profile.service.Tenant\x12\x84\x01\n\tgetTenant\x12:.org.apache.custos.tenant.profile.service.GetTenantRequest\x1a;.org.apache.custos.tenant.profile.service.GetTenantResponse\x12\x93\x01\n\x12updateTenantStatus\x12=.org.apache.custos.tenant.profile.service.UpdateStatusRequest\x1a>.org.apache.custos.tenant.profile.service.UpdateStatusResponse\x12\x8d\x01\n\rgetAllTenants\x12;.org.apache.custos.tenant.profile.service.GetTenantsRequest\x1a?.org.apache.custos.tenant.profile.service.GetAllTenantsResponse\x12\x90\x01\n\risTenantExist\x12>.org.apache.custos.tenant.profile.service.IsTenantExistRequest\x1a?.org.apache.custos.tenant.profile.service.IsTenantExistResponse\x12\xa5\x01\n\x14getAllTenantsForUser\x12\x45.org.apache.custos.tenant.profile.service.GetAllTenantsForUserRequest\x1a\x46.org.apache.custos.tenant.profile.service.GetAllTenantsForUserResponse\x12\xae\x01\n\x1fgetTenantStatusUpdateAuditTrail\x12>.org.apache.custos.tenant.profile.service.GetAuditTrailRequest\x1aK.org.apache.custos.tenant.profile.service.GetStatusUpdateAuditTrailResponse\x12\xb4\x01\n\"getTenantAttributeUpdateAuditTrail\x12>.org.apache.custos.tenant.profile.service.GetAuditTrailRequest\x1aN.org.apache.custos.tenant.profile.service.GetAttributeUpdateAuditTrailResponseB\x08P\x01Z\x04./pbb\x06proto3'
)

_TENANTSTATUS = _descriptor.EnumDescriptor(
  name='TenantStatus',
  full_name='org.apache.custos.tenant.profile.service.TenantStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='REQUESTED', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='APPROVED', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DENIED', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CANCELLED', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTIVE', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEACTIVATED', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2673,
  serialized_end=2785,
)
_sym_db.RegisterEnumDescriptor(_TENANTSTATUS)

TenantStatus = enum_type_wrapper.EnumTypeWrapper(_TENANTSTATUS)
_TENANTTYPE = _descriptor.EnumDescriptor(
  name='TenantType',
  full_name='org.apache.custos.tenant.profile.service.TenantType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ADMIN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2787,
  serialized_end=2827,
)
_sym_db.RegisterEnumDescriptor(_TENANTTYPE)

TenantType = enum_type_wrapper.EnumTypeWrapper(_TENANTTYPE)
UNKNOWN = 0
REQUESTED = 1
APPROVED = 2
DENIED = 3
CANCELLED = 4
ACTIVE = 5
DEACTIVATED = 6
UNSPECIFIED = 0
ADMIN = 1



_TENANT_JWKSENTRY = _descriptor.Descriptor(
  name='JwksEntry',
  full_name='org.apache.custos.tenant.profile.service.Tenant.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.profile.service.Tenant.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.profile.service.Tenant.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=851,
  serialized_end=894,
)

_TENANT = _descriptor.Descriptor(
  name='Tenant',
  full_name='org.apache.custos.tenant.profile.service.Tenant',
  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.profile.service.Tenant.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),
    _descriptor.FieldDescriptor(
      name='client_name', full_name='org.apache.custos.tenant.profile.service.Tenant.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.profile.service.Tenant.requester_email', index=2,
      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_first_name', full_name='org.apache.custos.tenant.profile.service.Tenant.admin_first_name', index=3,
      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_last_name', full_name='org.apache.custos.tenant.profile.service.Tenant.admin_last_name', index=4,
      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='admin_email', full_name='org.apache.custos.tenant.profile.service.Tenant.admin_email', index=5,
      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),
    _descriptor.FieldDescriptor(
      name='admin_username', full_name='org.apache.custos.tenant.profile.service.Tenant.admin_username', index=6,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='admin_password', full_name='org.apache.custos.tenant.profile.service.Tenant.admin_password', index=7,
      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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tenant_status', full_name='org.apache.custos.tenant.profile.service.Tenant.tenant_status', index=8,
      number=10, type=14, cpp_type=8, 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='contacts', full_name='org.apache.custos.tenant.profile.service.Tenant.contacts', index=9,
      number=11, 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.profile.service.Tenant.redirect_uris', index=10,
      number=12, 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_uri', full_name='org.apache.custos.tenant.profile.service.Tenant.client_uri', index=11,
      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='scope', full_name='org.apache.custos.tenant.profile.service.Tenant.scope', index=12,
      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='domain', full_name='org.apache.custos.tenant.profile.service.Tenant.domain', index=13,
      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='comment', full_name='org.apache.custos.tenant.profile.service.Tenant.comment', index=14,
      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='logo_uri', full_name='org.apache.custos.tenant.profile.service.Tenant.logo_uri', index=15,
      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='parent_tenant_id', full_name='org.apache.custos.tenant.profile.service.Tenant.parent_tenant_id', index=16,
      number=18, 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='application_type', full_name='org.apache.custos.tenant.profile.service.Tenant.application_type', index=17,
      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='token_endpoint_auth_method', full_name='org.apache.custos.tenant.profile.service.Tenant.token_endpoint_auth_method', index=18,
      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_uri', full_name='org.apache.custos.tenant.profile.service.Tenant.jwks_uri', index=19,
      number=21, 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.profile.service.Tenant.example_extension_parameter', index=20,
      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='tos_uri', full_name='org.apache.custos.tenant.profile.service.Tenant.tos_uri', index=21,
      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='policy_uri', full_name='org.apache.custos.tenant.profile.service.Tenant.policy_uri', index=22,
      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),
    _descriptor.FieldDescriptor(
      name='jwks', full_name='org.apache.custos.tenant.profile.service.Tenant.jwks', index=23,
      number=25, 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.profile.service.Tenant.software_id', index=24,
      number=26, 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.profile.service.Tenant.software_version', index=25,
      number=27, 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='refesh_token_lifetime', full_name='org.apache.custos.tenant.profile.service.Tenant.refesh_token_lifetime', index=26,
      number=28, 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='client_id', full_name='org.apache.custos.tenant.profile.service.Tenant.client_id', index=27,
      number=29, 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='parent_client_id', full_name='org.apache.custos.tenant.profile.service.Tenant.parent_client_id', index=28,
      number=30, 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=[_TENANT_JWKSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=73,
  serialized_end=894,
)


_TENANTATTRIBUTEUPDATEMETADATA = _descriptor.Descriptor(
  name='TenantAttributeUpdateMetadata',
  full_name='org.apache.custos.tenant.profile.service.TenantAttributeUpdateMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='updated_attribute', full_name='org.apache.custos.tenant.profile.service.TenantAttributeUpdateMetadata.updated_attribute', 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='updated_attributeValue', full_name='org.apache.custos.tenant.profile.service.TenantAttributeUpdateMetadata.updated_attributeValue', 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='updated_by', full_name='org.apache.custos.tenant.profile.service.TenantAttributeUpdateMetadata.updated_by', 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='updated_at', full_name='org.apache.custos.tenant.profile.service.TenantAttributeUpdateMetadata.updated_at', 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=897,
  serialized_end=1027,
)


_TENANTSTATUSUPDATEMETADATA = _descriptor.Descriptor(
  name='TenantStatusUpdateMetadata',
  full_name='org.apache.custos.tenant.profile.service.TenantStatusUpdateMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='updated_status', full_name='org.apache.custos.tenant.profile.service.TenantStatusUpdateMetadata.updated_status', index=0,
      number=1, type=14, cpp_type=8, 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='updated_by', full_name='org.apache.custos.tenant.profile.service.TenantStatusUpdateMetadata.updated_by', 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='updated_at', full_name='org.apache.custos.tenant.profile.service.TenantStatusUpdateMetadata.updated_at', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1030,
  serialized_end=1178,
)


_ADDTENANTRESPONSE = _descriptor.Descriptor(
  name='AddTenantResponse',
  full_name='org.apache.custos.tenant.profile.service.AddTenantResponse',
  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.profile.service.AddTenantResponse.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=1180,
  serialized_end=1218,
)


_UPDATETENANTRESPONSE = _descriptor.Descriptor(
  name='UpdateTenantResponse',
  full_name='org.apache.custos.tenant.profile.service.UpdateTenantResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tenant', full_name='org.apache.custos.tenant.profile.service.UpdateTenantResponse.tenant', 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=1220,
  serialized_end=1308,
)


_GETTENANTREQUEST = _descriptor.Descriptor(
  name='GetTenantRequest',
  full_name='org.apache.custos.tenant.profile.service.GetTenantRequest',
  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.profile.service.GetTenantRequest.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=1310,
  serialized_end=1347,
)


_GETTENANTRESPONSE = _descriptor.Descriptor(
  name='GetTenantResponse',
  full_name='org.apache.custos.tenant.profile.service.GetTenantResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tenant', full_name='org.apache.custos.tenant.profile.service.GetTenantResponse.tenant', 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=1349,
  serialized_end=1434,
)


_GETALLTENANTSRESPONSE = _descriptor.Descriptor(
  name='GetAllTenantsResponse',
  full_name='org.apache.custos.tenant.profile.service.GetAllTenantsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tenant', full_name='org.apache.custos.tenant.profile.service.GetAllTenantsResponse.tenant', 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),
    _descriptor.FieldDescriptor(
      name='total_num_of_tenants', full_name='org.apache.custos.tenant.profile.service.GetAllTenantsResponse.total_num_of_tenants', 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,
      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=1436,
  serialized_end=1555,
)


_ISTENANTEXISTREQUEST = _descriptor.Descriptor(
  name='IsTenantExistRequest',
  full_name='org.apache.custos.tenant.profile.service.IsTenantExistRequest',
  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.profile.service.IsTenantExistRequest.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=1557,
  serialized_end=1598,
)


_ISTENANTEXISTRESPONSE = _descriptor.Descriptor(
  name='IsTenantExistResponse',
  full_name='org.apache.custos.tenant.profile.service.IsTenantExistResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='is_exist', full_name='org.apache.custos.tenant.profile.service.IsTenantExistResponse.is_exist', 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,
      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=1600,
  serialized_end=1641,
)


_GETALLTENANTSFORUSERREQUEST = _descriptor.Descriptor(
  name='GetAllTenantsForUserRequest',
  full_name='org.apache.custos.tenant.profile.service.GetAllTenantsForUserRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='requester_email', full_name='org.apache.custos.tenant.profile.service.GetAllTenantsForUserRequest.requester_email', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1643,
  serialized_end=1697,
)


_GETALLTENANTSFORUSERRESPONSE = _descriptor.Descriptor(
  name='GetAllTenantsForUserResponse',
  full_name='org.apache.custos.tenant.profile.service.GetAllTenantsForUserResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tenant', full_name='org.apache.custos.tenant.profile.service.GetAllTenantsForUserResponse.tenant', 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=1699,
  serialized_end=1795,
)


_UPDATESTATUSREQUEST = _descriptor.Descriptor(
  name='UpdateStatusRequest',
  full_name='org.apache.custos.tenant.profile.service.UpdateStatusRequest',
  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.profile.service.UpdateStatusRequest.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='status', full_name='org.apache.custos.tenant.profile.service.UpdateStatusRequest.status', index=1,
      number=2, type=14, cpp_type=8, 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='updated_by', full_name='org.apache.custos.tenant.profile.service.UpdateStatusRequest.updated_by', 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='tenant_id', full_name='org.apache.custos.tenant.profile.service.UpdateStatusRequest.tenant_id', index=3,
      number=4, 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='super_tenant', full_name='org.apache.custos.tenant.profile.service.UpdateStatusRequest.super_tenant', index=4,
      number=5, 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='access_token', full_name='org.apache.custos.tenant.profile.service.UpdateStatusRequest.access_token', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1798,
  serialized_end=1993,
)


_UPDATESTATUSRESPONSE = _descriptor.Descriptor(
  name='UpdateStatusResponse',
  full_name='org.apache.custos.tenant.profile.service.UpdateStatusResponse',
  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.profile.service.UpdateStatusResponse.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),
    _descriptor.FieldDescriptor(
      name='status', full_name='org.apache.custos.tenant.profile.service.UpdateStatusResponse.status', index=1,
      number=2, type=14, cpp_type=8, 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=1995,
  serialized_end=2108,
)


_GETAUDITTRAILREQUEST = _descriptor.Descriptor(
  name='GetAuditTrailRequest',
  full_name='org.apache.custos.tenant.profile.service.GetAuditTrailRequest',
  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.profile.service.GetAuditTrailRequest.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=2110,
  serialized_end=2151,
)


_GETSTATUSUPDATEAUDITTRAILRESPONSE = _descriptor.Descriptor(
  name='GetStatusUpdateAuditTrailResponse',
  full_name='org.apache.custos.tenant.profile.service.GetStatusUpdateAuditTrailResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='metadata', full_name='org.apache.custos.tenant.profile.service.GetStatusUpdateAuditTrailResponse.metadata', 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=2153,
  serialized_end=2276,
)


_GETATTRIBUTEUPDATEAUDITTRAILRESPONSE = _descriptor.Descriptor(
  name='GetAttributeUpdateAuditTrailResponse',
  full_name='org.apache.custos.tenant.profile.service.GetAttributeUpdateAuditTrailResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='metadata', full_name='org.apache.custos.tenant.profile.service.GetAttributeUpdateAuditTrailResponse.metadata', index=0,
      number=2, 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=2279,
  serialized_end=2408,
)


_GETTENANTSREQUEST = _descriptor.Descriptor(
  name='GetTenantsRequest',
  full_name='org.apache.custos.tenant.profile.service.GetTenantsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='offset', full_name='org.apache.custos.tenant.profile.service.GetTenantsRequest.offset', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='limit', full_name='org.apache.custos.tenant.profile.service.GetTenantsRequest.limit', 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,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parent_id', full_name='org.apache.custos.tenant.profile.service.GetTenantsRequest.parent_id', index=2,
      number=3, 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='status', full_name='org.apache.custos.tenant.profile.service.GetTenantsRequest.status', index=3,
      number=4, type=14, cpp_type=8, 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='requester_email', full_name='org.apache.custos.tenant.profile.service.GetTenantsRequest.requester_email', 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='parent_client_id', full_name='org.apache.custos.tenant.profile.service.GetTenantsRequest.parent_client_id', 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='type', full_name='org.apache.custos.tenant.profile.service.GetTenantsRequest.type', index=6,
      number=7, type=14, cpp_type=8, 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=2411,
  serialized_end=2671,
)

_TENANT_JWKSENTRY.containing_type = _TENANT
_TENANT.fields_by_name['tenant_status'].enum_type = _TENANTSTATUS
_TENANT.fields_by_name['jwks'].message_type = _TENANT_JWKSENTRY
_TENANTSTATUSUPDATEMETADATA.fields_by_name['updated_status'].enum_type = _TENANTSTATUS
_UPDATETENANTRESPONSE.fields_by_name['tenant'].message_type = _TENANT
_GETTENANTRESPONSE.fields_by_name['tenant'].message_type = _TENANT
_GETALLTENANTSRESPONSE.fields_by_name['tenant'].message_type = _TENANT
_GETALLTENANTSFORUSERRESPONSE.fields_by_name['tenant'].message_type = _TENANT
_UPDATESTATUSREQUEST.fields_by_name['status'].enum_type = _TENANTSTATUS
_UPDATESTATUSRESPONSE.fields_by_name['status'].enum_type = _TENANTSTATUS
_GETSTATUSUPDATEAUDITTRAILRESPONSE.fields_by_name['metadata'].message_type = _TENANTSTATUSUPDATEMETADATA
_GETATTRIBUTEUPDATEAUDITTRAILRESPONSE.fields_by_name['metadata'].message_type = _TENANTATTRIBUTEUPDATEMETADATA
_GETTENANTSREQUEST.fields_by_name['status'].enum_type = _TENANTSTATUS
_GETTENANTSREQUEST.fields_by_name['type'].enum_type = _TENANTTYPE
DESCRIPTOR.message_types_by_name['Tenant'] = _TENANT
DESCRIPTOR.message_types_by_name['TenantAttributeUpdateMetadata'] = _TENANTATTRIBUTEUPDATEMETADATA
DESCRIPTOR.message_types_by_name['TenantStatusUpdateMetadata'] = _TENANTSTATUSUPDATEMETADATA
DESCRIPTOR.message_types_by_name['AddTenantResponse'] = _ADDTENANTRESPONSE
DESCRIPTOR.message_types_by_name['UpdateTenantResponse'] = _UPDATETENANTRESPONSE
DESCRIPTOR.message_types_by_name['GetTenantRequest'] = _GETTENANTREQUEST
DESCRIPTOR.message_types_by_name['GetTenantResponse'] = _GETTENANTRESPONSE
DESCRIPTOR.message_types_by_name['GetAllTenantsResponse'] = _GETALLTENANTSRESPONSE
DESCRIPTOR.message_types_by_name['IsTenantExistRequest'] = _ISTENANTEXISTREQUEST
DESCRIPTOR.message_types_by_name['IsTenantExistResponse'] = _ISTENANTEXISTRESPONSE
DESCRIPTOR.message_types_by_name['GetAllTenantsForUserRequest'] = _GETALLTENANTSFORUSERREQUEST
DESCRIPTOR.message_types_by_name['GetAllTenantsForUserResponse'] = _GETALLTENANTSFORUSERRESPONSE
DESCRIPTOR.message_types_by_name['UpdateStatusRequest'] = _UPDATESTATUSREQUEST
DESCRIPTOR.message_types_by_name['UpdateStatusResponse'] = _UPDATESTATUSRESPONSE
DESCRIPTOR.message_types_by_name['GetAuditTrailRequest'] = _GETAUDITTRAILREQUEST
DESCRIPTOR.message_types_by_name['GetStatusUpdateAuditTrailResponse'] = _GETSTATUSUPDATEAUDITTRAILRESPONSE
DESCRIPTOR.message_types_by_name['GetAttributeUpdateAuditTrailResponse'] = _GETATTRIBUTEUPDATEAUDITTRAILRESPONSE
DESCRIPTOR.message_types_by_name['GetTenantsRequest'] = _GETTENANTSREQUEST
DESCRIPTOR.enum_types_by_name['TenantStatus'] = _TENANTSTATUS
DESCRIPTOR.enum_types_by_name['TenantType'] = _TENANTTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

  'JwksEntry' : _reflection.GeneratedProtocolMessageType('JwksEntry', (_message.Message,), {
    'DESCRIPTOR' : _TENANT_JWKSENTRY,
    '__module__' : 'TenantProfileService_pb2'
    # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.Tenant.JwksEntry)
    })
  ,
  'DESCRIPTOR' : _TENANT,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.Tenant)
  })
_sym_db.RegisterMessage(Tenant)
_sym_db.RegisterMessage(Tenant.JwksEntry)

TenantAttributeUpdateMetadata = _reflection.GeneratedProtocolMessageType('TenantAttributeUpdateMetadata', (_message.Message,), {
  'DESCRIPTOR' : _TENANTATTRIBUTEUPDATEMETADATA,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.TenantAttributeUpdateMetadata)
  })
_sym_db.RegisterMessage(TenantAttributeUpdateMetadata)

TenantStatusUpdateMetadata = _reflection.GeneratedProtocolMessageType('TenantStatusUpdateMetadata', (_message.Message,), {
  'DESCRIPTOR' : _TENANTSTATUSUPDATEMETADATA,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.TenantStatusUpdateMetadata)
  })
_sym_db.RegisterMessage(TenantStatusUpdateMetadata)

AddTenantResponse = _reflection.GeneratedProtocolMessageType('AddTenantResponse', (_message.Message,), {
  'DESCRIPTOR' : _ADDTENANTRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.AddTenantResponse)
  })
_sym_db.RegisterMessage(AddTenantResponse)

UpdateTenantResponse = _reflection.GeneratedProtocolMessageType('UpdateTenantResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPDATETENANTRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.UpdateTenantResponse)
  })
_sym_db.RegisterMessage(UpdateTenantResponse)

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

GetTenantResponse = _reflection.GeneratedProtocolMessageType('GetTenantResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETTENANTRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.GetTenantResponse)
  })
_sym_db.RegisterMessage(GetTenantResponse)

GetAllTenantsResponse = _reflection.GeneratedProtocolMessageType('GetAllTenantsResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETALLTENANTSRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.GetAllTenantsResponse)
  })
_sym_db.RegisterMessage(GetAllTenantsResponse)

IsTenantExistRequest = _reflection.GeneratedProtocolMessageType('IsTenantExistRequest', (_message.Message,), {
  'DESCRIPTOR' : _ISTENANTEXISTREQUEST,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.IsTenantExistRequest)
  })
_sym_db.RegisterMessage(IsTenantExistRequest)

IsTenantExistResponse = _reflection.GeneratedProtocolMessageType('IsTenantExistResponse', (_message.Message,), {
  'DESCRIPTOR' : _ISTENANTEXISTRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.IsTenantExistResponse)
  })
_sym_db.RegisterMessage(IsTenantExistResponse)

GetAllTenantsForUserRequest = _reflection.GeneratedProtocolMessageType('GetAllTenantsForUserRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETALLTENANTSFORUSERREQUEST,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.GetAllTenantsForUserRequest)
  })
_sym_db.RegisterMessage(GetAllTenantsForUserRequest)

GetAllTenantsForUserResponse = _reflection.GeneratedProtocolMessageType('GetAllTenantsForUserResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETALLTENANTSFORUSERRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.GetAllTenantsForUserResponse)
  })
_sym_db.RegisterMessage(GetAllTenantsForUserResponse)

UpdateStatusRequest = _reflection.GeneratedProtocolMessageType('UpdateStatusRequest', (_message.Message,), {
  'DESCRIPTOR' : _UPDATESTATUSREQUEST,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.UpdateStatusRequest)
  })
_sym_db.RegisterMessage(UpdateStatusRequest)

UpdateStatusResponse = _reflection.GeneratedProtocolMessageType('UpdateStatusResponse', (_message.Message,), {
  'DESCRIPTOR' : _UPDATESTATUSRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.UpdateStatusResponse)
  })
_sym_db.RegisterMessage(UpdateStatusResponse)

GetAuditTrailRequest = _reflection.GeneratedProtocolMessageType('GetAuditTrailRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETAUDITTRAILREQUEST,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.GetAuditTrailRequest)
  })
_sym_db.RegisterMessage(GetAuditTrailRequest)

GetStatusUpdateAuditTrailResponse = _reflection.GeneratedProtocolMessageType('GetStatusUpdateAuditTrailResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETSTATUSUPDATEAUDITTRAILRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.GetStatusUpdateAuditTrailResponse)
  })
_sym_db.RegisterMessage(GetStatusUpdateAuditTrailResponse)

GetAttributeUpdateAuditTrailResponse = _reflection.GeneratedProtocolMessageType('GetAttributeUpdateAuditTrailResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETATTRIBUTEUPDATEAUDITTRAILRESPONSE,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.GetAttributeUpdateAuditTrailResponse)
  })
_sym_db.RegisterMessage(GetAttributeUpdateAuditTrailResponse)

GetTenantsRequest = _reflection.GeneratedProtocolMessageType('GetTenantsRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETTENANTSREQUEST,
  '__module__' : 'TenantProfileService_pb2'
  # @@protoc_insertion_point(class_scope:org.apache.custos.tenant.profile.service.GetTenantsRequest)
  })
_sym_db.RegisterMessage(GetTenantsRequest)


DESCRIPTOR._options = None
_TENANT_JWKSENTRY._options = None

_TENANTPROFILESERVICE = _descriptor.ServiceDescriptor(
  name='TenantProfileService',
  full_name='org.apache.custos.tenant.profile.service.TenantProfileService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2830,
  serialized_end=4185,
  methods=[
  _descriptor.MethodDescriptor(
    name='addTenant',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.addTenant',
    index=0,
    containing_service=None,
    input_type=_TENANT,
    output_type=_TENANT,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='updateTenant',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.updateTenant',
    index=1,
    containing_service=None,
    input_type=_TENANT,
    output_type=_TENANT,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getTenant',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.getTenant',
    index=2,
    containing_service=None,
    input_type=_GETTENANTREQUEST,
    output_type=_GETTENANTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='updateTenantStatus',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.updateTenantStatus',
    index=3,
    containing_service=None,
    input_type=_UPDATESTATUSREQUEST,
    output_type=_UPDATESTATUSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getAllTenants',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.getAllTenants',
    index=4,
    containing_service=None,
    input_type=_GETTENANTSREQUEST,
    output_type=_GETALLTENANTSRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='isTenantExist',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.isTenantExist',
    index=5,
    containing_service=None,
    input_type=_ISTENANTEXISTREQUEST,
    output_type=_ISTENANTEXISTRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getAllTenantsForUser',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.getAllTenantsForUser',
    index=6,
    containing_service=None,
    input_type=_GETALLTENANTSFORUSERREQUEST,
    output_type=_GETALLTENANTSFORUSERRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getTenantStatusUpdateAuditTrail',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.getTenantStatusUpdateAuditTrail',
    index=7,
    containing_service=None,
    input_type=_GETAUDITTRAILREQUEST,
    output_type=_GETSTATUSUPDATEAUDITTRAILRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='getTenantAttributeUpdateAuditTrail',
    full_name='org.apache.custos.tenant.profile.service.TenantProfileService.getTenantAttributeUpdateAuditTrail',
    index=8,
    containing_service=None,
    input_type=_GETAUDITTRAILREQUEST,
    output_type=_GETATTRIBUTEUPDATEAUDITTRAILRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_TENANTPROFILESERVICE)

DESCRIPTOR.services_by_name['TenantProfileService'] = _TENANTPROFILESERVICE

# @@protoc_insertion_point(module_scope)
