# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: cs3/identity/user/v1beta1/user_api.proto
# Protobuf Python Version: 4.25.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from cs3.identity.user.v1beta1 import resources_pb2 as cs3_dot_identity_dot_user_dot_v1beta1_dot_resources__pb2
from cs3.rpc.v1beta1 import status_pb2 as cs3_dot_rpc_dot_v1beta1_dot_status__pb2
from cs3.types.v1beta1 import types_pb2 as cs3_dot_types_dot_v1beta1_dot_types__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(cs3/identity/user/v1beta1/user_api.proto\x12\x19\x63s3.identity.user.v1beta1\x1a)cs3/identity/user/v1beta1/resources.proto\x1a\x1c\x63s3/rpc/v1beta1/status.proto\x1a\x1d\x63s3/types/v1beta1/types.proto\"\xba\x01\n\x0eGetUserRequest\x12\x31\n\x06opaque\x18\x01 \x01(\x0b\x32\x19.cs3.types.v1beta1.OpaqueR\x06opaque\x12:\n\x07user_id\x18\x02 \x01(\x0b\x32!.cs3.identity.user.v1beta1.UserIdR\x06userId\x12\x39\n\x19skip_fetching_user_groups\x18\x03 \x01(\x08R\x16skipFetchingUserGroups\"\xaa\x01\n\x0fGetUserResponse\x12/\n\x06status\x18\x01 \x01(\x0b\x32\x17.cs3.rpc.v1beta1.StatusR\x06status\x12\x31\n\x06opaque\x18\x02 \x01(\x0b\x32\x19.cs3.types.v1beta1.OpaqueR\x06opaque\x12\x33\n\x04user\x18\x03 \x01(\x0b\x32\x1f.cs3.identity.user.v1beta1.UserR\x04user\"\xb1\x01\n\x15GetUserByClaimRequest\x12\x31\n\x06opaque\x18\x01 \x01(\x0b\x32\x19.cs3.types.v1beta1.OpaqueR\x06opaque\x12\x14\n\x05\x63laim\x18\x02 \x01(\tR\x05\x63laim\x12\x14\n\x05value\x18\x03 \x01(\tR\x05value\x12\x39\n\x19skip_fetching_user_groups\x18\x04 \x01(\x08R\x16skipFetchingUserGroups\"\xb1\x01\n\x16GetUserByClaimResponse\x12/\n\x06status\x18\x01 \x01(\x0b\x32\x17.cs3.rpc.v1beta1.StatusR\x06status\x12\x31\n\x06opaque\x18\x02 \x01(\x0b\x32\x19.cs3.types.v1beta1.OpaqueR\x06opaque\x12\x33\n\x04user\x18\x03 \x01(\x0b\x32\x1f.cs3.identity.user.v1beta1.UserR\x04user\"\x85\x01\n\x14GetUserGroupsRequest\x12\x31\n\x06opaque\x18\x01 \x01(\x0b\x32\x19.cs3.types.v1beta1.OpaqueR\x06opaque\x12:\n\x07user_id\x18\x02 \x01(\x0b\x32!.cs3.identity.user.v1beta1.UserIdR\x06userId\"\x93\x01\n\x15GetUserGroupsResponse\x12/\n\x06status\x18\x01 \x01(\x0b\x32\x17.cs3.rpc.v1beta1.StatusR\x06status\x12\x31\n\x06opaque\x18\x02 \x01(\x0b\x32\x19.cs3.types.v1beta1.OpaqueR\x06opaque\x12\x16\n\x06groups\x18\x03 \x03(\tR\x06groups\"\x98\x01\n\x10\x46indUsersRequest\x12\x31\n\x06opaque\x18\x01 \x01(\x0b\x32\x19.cs3.types.v1beta1.OpaqueR\x06opaque\x12\x16\n\x06\x66ilter\x18\x02 \x01(\tR\x06\x66ilter\x12\x39\n\x19skip_fetching_user_groups\x18\x03 \x01(\x08R\x16skipFetchingUserGroups\"\xae\x01\n\x11\x46indUsersResponse\x12/\n\x06status\x18\x01 \x01(\x0b\x32\x17.cs3.rpc.v1beta1.StatusR\x06status\x12\x31\n\x06opaque\x18\x02 \x01(\x0b\x32\x19.cs3.types.v1beta1.OpaqueR\x06opaque\x12\x35\n\x05users\x18\x03 \x03(\x0b\x32\x1f.cs3.identity.user.v1beta1.UserR\x05users2\xbe\x03\n\x07UserAPI\x12`\n\x07GetUser\x12).cs3.identity.user.v1beta1.GetUserRequest\x1a*.cs3.identity.user.v1beta1.GetUserResponse\x12u\n\x0eGetUserByClaim\x12\x30.cs3.identity.user.v1beta1.GetUserByClaimRequest\x1a\x31.cs3.identity.user.v1beta1.GetUserByClaimResponse\x12r\n\rGetUserGroups\x12/.cs3.identity.user.v1beta1.GetUserGroupsRequest\x1a\x30.cs3.identity.user.v1beta1.GetUserGroupsResponse\x12\x66\n\tFindUsers\x12+.cs3.identity.user.v1beta1.FindUsersRequest\x1a,.cs3.identity.user.v1beta1.FindUsersResponseB\xf8\x01\n\x1d\x63om.cs3.identity.user.v1beta1B\x0cUserApiProtoP\x01ZBgithub.com/cs3org/go-cs3apis/cs3/identity/user/v1beta1;userv1beta1\xa2\x02\x03\x43IU\xaa\x02\x19\x43s3.Identity.User.V1beta1\xca\x02\x19\x43s3\\Identity\\User\\V1beta1\xe2\x02%Cs3\\Identity\\User\\V1beta1\\GPBMetadata\xea\x02\x1c\x43s3::Identity::User::V1beta1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cs3.identity.user.v1beta1.user_api_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:
  _globals['DESCRIPTOR']._options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\035com.cs3.identity.user.v1beta1B\014UserApiProtoP\001ZBgithub.com/cs3org/go-cs3apis/cs3/identity/user/v1beta1;userv1beta1\242\002\003CIU\252\002\031Cs3.Identity.User.V1beta1\312\002\031Cs3\\Identity\\User\\V1beta1\342\002%Cs3\\Identity\\User\\V1beta1\\GPBMetadata\352\002\034Cs3::Identity::User::V1beta1'
  _globals['_GETUSERREQUEST']._serialized_start=176
  _globals['_GETUSERREQUEST']._serialized_end=362
  _globals['_GETUSERRESPONSE']._serialized_start=365
  _globals['_GETUSERRESPONSE']._serialized_end=535
  _globals['_GETUSERBYCLAIMREQUEST']._serialized_start=538
  _globals['_GETUSERBYCLAIMREQUEST']._serialized_end=715
  _globals['_GETUSERBYCLAIMRESPONSE']._serialized_start=718
  _globals['_GETUSERBYCLAIMRESPONSE']._serialized_end=895
  _globals['_GETUSERGROUPSREQUEST']._serialized_start=898
  _globals['_GETUSERGROUPSREQUEST']._serialized_end=1031
  _globals['_GETUSERGROUPSRESPONSE']._serialized_start=1034
  _globals['_GETUSERGROUPSRESPONSE']._serialized_end=1181
  _globals['_FINDUSERSREQUEST']._serialized_start=1184
  _globals['_FINDUSERSREQUEST']._serialized_end=1336
  _globals['_FINDUSERSRESPONSE']._serialized_start=1339
  _globals['_FINDUSERSRESPONSE']._serialized_end=1513
  _globals['_USERAPI']._serialized_start=1516
  _globals['_USERAPI']._serialized_end=1962
# @@protoc_insertion_point(module_scope)
