""" @generated by mypy-protobuf. Do not edit manually! isort:skip_file Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. See LICENSE.txt for license information. """ from collections import abc as _abc from grpc import aio as _aio import abc as _abc_1 import api_channel_post_pb2 as _api_channel_post_pb2 import api_file_bot_pb2 as _api_file_bot_pb2 import api_kv_config_pb2 as _api_kv_config_pb2 import api_remaining_pb2 as _api_remaining_pb2 import api_user_team_pb2 as _api_user_team_pb2 import grpc as _grpc import sys import typing as _typing if sys.version_info >= (3, 11): from typing import Self as _Self else: from typing_extensions import Self as _Self _T = _typing.TypeVar("_T") class _MaybeAsyncIterator(_abc.AsyncIterator[_T], _abc.Iterator[_T], metaclass=_abc_1.ABCMeta): ... class _ServicerContext(_grpc.ServicerContext, _aio.ServicerContext): # type: ignore[misc, type-arg] ... GRPC_GENERATED_VERSION: str GRPC_VERSION: str class PluginAPIStub: """============================================================================== PLUGIN API SERVICE ============================================================================== PluginAPI is the gRPC service that wraps the Mattermost Plugin API interface. Each RPC corresponds to exactly one method in server/public/plugin/api.go. This service is mechanically complete - the apiverify tool ensures parity between this service definition and the Go API interface. Error handling: All responses embed AppError as field 1. A nil/empty error indicates success; a populated error indicates failure with full error details. ============================================================================== """ @_typing.overload def __new__(cls, channel: _grpc.Channel) -> _Self: ... @_typing.overload def __new__(cls, channel: _aio.Channel) -> PluginAPIAsyncStub: ... CreateUser: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateUserRequest, _api_user_team_pb2.CreateUserResponse] """=========================================================================== User Methods (api_user_team.proto) =========================================================================== """ DeleteUser: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.DeleteUserRequest, _api_user_team_pb2.DeleteUserResponse] GetUsers: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersRequest, _api_user_team_pb2.GetUsersResponse] GetUsersByIds: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersByIdsRequest, _api_user_team_pb2.GetUsersByIdsResponse] GetUser: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserRequest, _api_user_team_pb2.GetUserResponse] GetUserByEmail: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserByEmailRequest, _api_user_team_pb2.GetUserByEmailResponse] GetUserByUsername: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserByUsernameRequest, _api_user_team_pb2.GetUserByUsernameResponse] GetUsersByUsernames: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersByUsernamesRequest, _api_user_team_pb2.GetUsersByUsernamesResponse] GetUsersInTeam: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersInTeamRequest, _api_user_team_pb2.GetUsersInTeamResponse] UpdateUser: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserRequest, _api_user_team_pb2.UpdateUserResponse] GetUserStatus: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserStatusRequest, _api_user_team_pb2.GetUserStatusResponse] GetUserStatusesByIds: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserStatusesByIdsRequest, _api_user_team_pb2.GetUserStatusesByIdsResponse] UpdateUserStatus: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserStatusRequest, _api_user_team_pb2.UpdateUserStatusResponse] SetUserStatusTimedDND: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.SetUserStatusTimedDNDRequest, _api_user_team_pb2.SetUserStatusTimedDNDResponse] UpdateUserActive: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserActiveRequest, _api_user_team_pb2.UpdateUserActiveResponse] UpdateUserCustomStatus: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserCustomStatusRequest, _api_user_team_pb2.UpdateUserCustomStatusResponse] RemoveUserCustomStatus: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.RemoveUserCustomStatusRequest, _api_user_team_pb2.RemoveUserCustomStatusResponse] GetUsersInChannel: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersInChannelRequest, _api_user_team_pb2.GetUsersInChannelResponse] GetLDAPUserAttributes: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetLDAPUserAttributesRequest, _api_user_team_pb2.GetLDAPUserAttributesResponse] SearchUsers: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.SearchUsersRequest, _api_user_team_pb2.SearchUsersResponse] GetProfileImage: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetProfileImageRequest, _api_user_team_pb2.GetProfileImageResponse] SetProfileImage: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.SetProfileImageRequest, _api_user_team_pb2.SetProfileImageResponse] HasPermissionTo: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.HasPermissionToRequest, _api_user_team_pb2.HasPermissionToResponse] HasPermissionToTeam: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.HasPermissionToTeamRequest, _api_user_team_pb2.HasPermissionToTeamResponse] HasPermissionToChannel: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.HasPermissionToChannelRequest, _api_user_team_pb2.HasPermissionToChannelResponse] PublishUserTyping: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.PublishUserTypingRequest, _api_user_team_pb2.PublishUserTypingResponse] UpdateUserAuth: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserAuthRequest, _api_user_team_pb2.UpdateUserAuthResponse] UpdateUserRoles: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserRolesRequest, _api_user_team_pb2.UpdateUserRolesResponse] GetSession: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetSessionRequest, _api_user_team_pb2.GetSessionResponse] CreateSession: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateSessionRequest, _api_user_team_pb2.CreateSessionResponse] ExtendSessionExpiry: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.ExtendSessionExpiryRequest, _api_user_team_pb2.ExtendSessionExpiryResponse] RevokeSession: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.RevokeSessionRequest, _api_user_team_pb2.RevokeSessionResponse] CreateUserAccessToken: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateUserAccessTokenRequest, _api_user_team_pb2.CreateUserAccessTokenResponse] RevokeUserAccessToken: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.RevokeUserAccessTokenRequest, _api_user_team_pb2.RevokeUserAccessTokenResponse] CreateTeam: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateTeamRequest, _api_user_team_pb2.CreateTeamResponse] """=========================================================================== Team Methods (api_user_team.proto) =========================================================================== """ DeleteTeam: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.DeleteTeamRequest, _api_user_team_pb2.DeleteTeamResponse] GetTeams: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamsRequest, _api_user_team_pb2.GetTeamsResponse] GetTeam: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamRequest, _api_user_team_pb2.GetTeamResponse] GetTeamByName: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamByNameRequest, _api_user_team_pb2.GetTeamByNameResponse] GetTeamsUnreadForUser: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamsUnreadForUserRequest, _api_user_team_pb2.GetTeamsUnreadForUserResponse] UpdateTeam: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateTeamRequest, _api_user_team_pb2.UpdateTeamResponse] SearchTeams: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.SearchTeamsRequest, _api_user_team_pb2.SearchTeamsResponse] GetTeamsForUser: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamsForUserRequest, _api_user_team_pb2.GetTeamsForUserResponse] CreateTeamMember: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateTeamMemberRequest, _api_user_team_pb2.CreateTeamMemberResponse] CreateTeamMembers: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateTeamMembersRequest, _api_user_team_pb2.CreateTeamMembersResponse] CreateTeamMembersGracefully: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateTeamMembersGracefullyRequest, _api_user_team_pb2.CreateTeamMembersGracefullyResponse] DeleteTeamMember: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.DeleteTeamMemberRequest, _api_user_team_pb2.DeleteTeamMemberResponse] GetTeamMembers: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamMembersRequest, _api_user_team_pb2.GetTeamMembersResponse] GetTeamMember: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamMemberRequest, _api_user_team_pb2.GetTeamMemberResponse] GetTeamMembersForUser: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamMembersForUserRequest, _api_user_team_pb2.GetTeamMembersForUserResponse] UpdateTeamMemberRoles: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateTeamMemberRolesRequest, _api_user_team_pb2.UpdateTeamMemberRolesResponse] GetTeamIcon: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamIconRequest, _api_user_team_pb2.GetTeamIconResponse] SetTeamIcon: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.SetTeamIconRequest, _api_user_team_pb2.SetTeamIconResponse] RemoveTeamIcon: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.RemoveTeamIconRequest, _api_user_team_pb2.RemoveTeamIconResponse] GetTeamStats: _grpc.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamStatsRequest, _api_user_team_pb2.GetTeamStatsResponse] CreateChannel: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.CreateChannelRequest, _api_channel_post_pb2.CreateChannelResponse] """=========================================================================== Channel Methods (api_channel_post.proto) =========================================================================== """ DeleteChannel: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.DeleteChannelRequest, _api_channel_post_pb2.DeleteChannelResponse] GetPublicChannelsForTeam: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPublicChannelsForTeamRequest, _api_channel_post_pb2.GetPublicChannelsForTeamResponse] GetChannel: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelRequest, _api_channel_post_pb2.GetChannelResponse] GetChannelByName: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelByNameRequest, _api_channel_post_pb2.GetChannelByNameResponse] GetChannelByNameForTeamName: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelByNameForTeamNameRequest, _api_channel_post_pb2.GetChannelByNameForTeamNameResponse] GetChannelsForTeamForUser: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelsForTeamForUserRequest, _api_channel_post_pb2.GetChannelsForTeamForUserResponse] GetChannelStats: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelStatsRequest, _api_channel_post_pb2.GetChannelStatsResponse] GetDirectChannel: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetDirectChannelRequest, _api_channel_post_pb2.GetDirectChannelResponse] GetGroupChannel: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetGroupChannelRequest, _api_channel_post_pb2.GetGroupChannelResponse] UpdateChannel: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateChannelRequest, _api_channel_post_pb2.UpdateChannelResponse] SearchChannels: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.SearchChannelsRequest, _api_channel_post_pb2.SearchChannelsResponse] AddChannelMember: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.AddChannelMemberRequest, _api_channel_post_pb2.AddChannelMemberResponse] AddUserToChannel: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.AddUserToChannelRequest, _api_channel_post_pb2.AddUserToChannelResponse] GetChannelMember: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelMemberRequest, _api_channel_post_pb2.GetChannelMemberResponse] GetChannelMembers: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelMembersRequest, _api_channel_post_pb2.GetChannelMembersResponse] GetChannelMembersByIds: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelMembersByIdsRequest, _api_channel_post_pb2.GetChannelMembersByIdsResponse] GetChannelMembersForUser: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelMembersForUserRequest, _api_channel_post_pb2.GetChannelMembersForUserResponse] UpdateChannelMemberRoles: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateChannelMemberRolesRequest, _api_channel_post_pb2.UpdateChannelMemberRolesResponse] UpdateChannelMemberNotifications: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateChannelMemberNotificationsRequest, _api_channel_post_pb2.UpdateChannelMemberNotificationsResponse] PatchChannelMembersNotifications: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.PatchChannelMembersNotificationsRequest, _api_channel_post_pb2.PatchChannelMembersNotificationsResponse] DeleteChannelMember: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.DeleteChannelMemberRequest, _api_channel_post_pb2.DeleteChannelMemberResponse] CreateChannelSidebarCategory: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.CreateChannelSidebarCategoryRequest, _api_channel_post_pb2.CreateChannelSidebarCategoryResponse] GetChannelSidebarCategories: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelSidebarCategoriesRequest, _api_channel_post_pb2.GetChannelSidebarCategoriesResponse] UpdateChannelSidebarCategories: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateChannelSidebarCategoriesRequest, _api_channel_post_pb2.UpdateChannelSidebarCategoriesResponse] CreatePost: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.CreatePostRequest, _api_channel_post_pb2.CreatePostResponse] """=========================================================================== Post Methods (api_channel_post.proto) =========================================================================== """ AddReaction: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.AddReactionRequest, _api_channel_post_pb2.AddReactionResponse] RemoveReaction: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.RemoveReactionRequest, _api_channel_post_pb2.RemoveReactionResponse] GetReactions: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetReactionsRequest, _api_channel_post_pb2.GetReactionsResponse] SendEphemeralPost: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.SendEphemeralPostRequest, _api_channel_post_pb2.SendEphemeralPostResponse] UpdateEphemeralPost: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateEphemeralPostRequest, _api_channel_post_pb2.UpdateEphemeralPostResponse] DeleteEphemeralPost: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.DeleteEphemeralPostRequest, _api_channel_post_pb2.DeleteEphemeralPostResponse] DeletePost: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.DeletePostRequest, _api_channel_post_pb2.DeletePostResponse] GetPostThread: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostThreadRequest, _api_channel_post_pb2.GetPostThreadResponse] GetPost: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostRequest, _api_channel_post_pb2.GetPostResponse] GetPostsSince: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostsSinceRequest, _api_channel_post_pb2.GetPostsSinceResponse] GetPostsAfter: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostsAfterRequest, _api_channel_post_pb2.GetPostsAfterResponse] GetPostsBefore: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostsBeforeRequest, _api_channel_post_pb2.GetPostsBeforeResponse] GetPostsForChannel: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostsForChannelRequest, _api_channel_post_pb2.GetPostsForChannelResponse] UpdatePost: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdatePostRequest, _api_channel_post_pb2.UpdatePostResponse] SearchPostsInTeam: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.SearchPostsInTeamRequest, _api_channel_post_pb2.SearchPostsInTeamResponse] SearchPostsInTeamForUser: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.SearchPostsInTeamForUserRequest, _api_channel_post_pb2.SearchPostsInTeamForUserResponse] GetEmojiList: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetEmojiListRequest, _api_channel_post_pb2.GetEmojiListResponse] """=========================================================================== Emoji Methods (api_channel_post.proto) =========================================================================== """ GetEmojiByName: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetEmojiByNameRequest, _api_channel_post_pb2.GetEmojiByNameResponse] GetEmoji: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetEmojiRequest, _api_channel_post_pb2.GetEmojiResponse] GetEmojiImage: _grpc.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetEmojiImageRequest, _api_channel_post_pb2.GetEmojiImageResponse] KVSet: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVSetRequest, _api_kv_config_pb2.KVSetResponse] """=========================================================================== KV Store Methods (api_kv_config.proto) =========================================================================== """ KVCompareAndSet: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVCompareAndSetRequest, _api_kv_config_pb2.KVCompareAndSetResponse] KVCompareAndDelete: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVCompareAndDeleteRequest, _api_kv_config_pb2.KVCompareAndDeleteResponse] KVSetWithOptions: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVSetWithOptionsRequest, _api_kv_config_pb2.KVSetWithOptionsResponse] KVSetWithExpiry: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVSetWithExpiryRequest, _api_kv_config_pb2.KVSetWithExpiryResponse] KVGet: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVGetRequest, _api_kv_config_pb2.KVGetResponse] KVDelete: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVDeleteRequest, _api_kv_config_pb2.KVDeleteResponse] KVDeleteAll: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVDeleteAllRequest, _api_kv_config_pb2.KVDeleteAllResponse] KVList: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVListRequest, _api_kv_config_pb2.KVListResponse] PublishWebSocketEvent: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.PublishWebSocketEventRequest, _api_kv_config_pb2.PublishWebSocketEventResponse] LoadPluginConfiguration: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.LoadPluginConfigurationRequest, _api_kv_config_pb2.LoadPluginConfigurationResponse] """=========================================================================== Configuration Methods (api_kv_config.proto) =========================================================================== """ GetConfig: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetConfigRequest, _api_kv_config_pb2.GetConfigResponse] GetUnsanitizedConfig: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetUnsanitizedConfigRequest, _api_kv_config_pb2.GetUnsanitizedConfigResponse] SaveConfig: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.SaveConfigRequest, _api_kv_config_pb2.SaveConfigResponse] GetPluginConfig: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetPluginConfigRequest, _api_kv_config_pb2.GetPluginConfigResponse] SavePluginConfig: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.SavePluginConfigRequest, _api_kv_config_pb2.SavePluginConfigResponse] GetBundlePath: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetBundlePathRequest, _api_kv_config_pb2.GetBundlePathResponse] """=========================================================================== Plugin Methods (api_kv_config.proto) =========================================================================== """ GetPlugins: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetPluginsRequest, _api_kv_config_pb2.GetPluginsResponse] EnablePlugin: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.EnablePluginRequest, _api_kv_config_pb2.EnablePluginResponse] DisablePlugin: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.DisablePluginRequest, _api_kv_config_pb2.DisablePluginResponse] RemovePlugin: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.RemovePluginRequest, _api_kv_config_pb2.RemovePluginResponse] GetPluginStatus: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetPluginStatusRequest, _api_kv_config_pb2.GetPluginStatusResponse] InstallPlugin: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.InstallPluginRequest, _api_kv_config_pb2.InstallPluginResponse] GetPluginID: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetPluginIDRequest, _api_kv_config_pb2.GetPluginIDResponse] LogDebug: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.LogDebugRequest, _api_kv_config_pb2.LogDebugResponse] """=========================================================================== Logging Methods (api_kv_config.proto) =========================================================================== """ LogInfo: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.LogInfoRequest, _api_kv_config_pb2.LogInfoResponse] LogError: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.LogErrorRequest, _api_kv_config_pb2.LogErrorResponse] LogWarn: _grpc.UnaryUnaryMultiCallable[_api_kv_config_pb2.LogWarnRequest, _api_kv_config_pb2.LogWarnResponse] CopyFileInfos: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.CopyFileInfosRequest, _api_file_bot_pb2.CopyFileInfosResponse] """=========================================================================== File Methods (api_file_bot.proto) =========================================================================== """ GetFileInfo: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetFileInfoRequest, _api_file_bot_pb2.GetFileInfoResponse] SetFileSearchableContent: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.SetFileSearchableContentRequest, _api_file_bot_pb2.SetFileSearchableContentResponse] GetFileInfos: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetFileInfosRequest, _api_file_bot_pb2.GetFileInfosResponse] GetFile: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetFileRequest, _api_file_bot_pb2.GetFileResponse] GetFileLink: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetFileLinkRequest, _api_file_bot_pb2.GetFileLinkResponse] ReadFile: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.ReadFileRequest, _api_file_bot_pb2.ReadFileResponse] UploadFile: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.UploadFileRequest, _api_file_bot_pb2.UploadFileResponse] CreateUploadSession: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.CreateUploadSessionRequest, _api_file_bot_pb2.CreateUploadSessionResponse] UploadData: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.UploadDataRequest, _api_file_bot_pb2.UploadDataResponse] GetUploadSession: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetUploadSessionRequest, _api_file_bot_pb2.GetUploadSessionResponse] CreateBot: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.CreateBotRequest, _api_file_bot_pb2.CreateBotResponse] """=========================================================================== Bot Methods (api_file_bot.proto) =========================================================================== """ PatchBot: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.PatchBotRequest, _api_file_bot_pb2.PatchBotResponse] GetBot: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetBotRequest, _api_file_bot_pb2.GetBotResponse] GetBots: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetBotsRequest, _api_file_bot_pb2.GetBotsResponse] UpdateBotActive: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.UpdateBotActiveRequest, _api_file_bot_pb2.UpdateBotActiveResponse] PermanentDeleteBot: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.PermanentDeleteBotRequest, _api_file_bot_pb2.PermanentDeleteBotResponse] EnsureBotUser: _grpc.UnaryUnaryMultiCallable[_api_file_bot_pb2.EnsureBotUserRequest, _api_file_bot_pb2.EnsureBotUserResponse] GetLicense: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetLicenseRequest, _api_remaining_pb2.GetLicenseResponse] """=========================================================================== Server Methods (api_remaining.proto) =========================================================================== """ IsEnterpriseReady: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.IsEnterpriseReadyRequest, _api_remaining_pb2.IsEnterpriseReadyResponse] GetServerVersion: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetServerVersionRequest, _api_remaining_pb2.GetServerVersionResponse] GetSystemInstallDate: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetSystemInstallDateRequest, _api_remaining_pb2.GetSystemInstallDateResponse] GetDiagnosticId: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetDiagnosticIdRequest, _api_remaining_pb2.GetDiagnosticIdResponse] GetTelemetryId: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetTelemetryIdRequest, _api_remaining_pb2.GetTelemetryIdResponse] RegisterCommand: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.RegisterCommandRequest, _api_remaining_pb2.RegisterCommandResponse] """=========================================================================== Command Methods (api_remaining.proto) =========================================================================== """ UnregisterCommand: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UnregisterCommandRequest, _api_remaining_pb2.UnregisterCommandResponse] ExecuteSlashCommand: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.ExecuteSlashCommandRequest, _api_remaining_pb2.ExecuteSlashCommandResponse] CreateCommand: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.CreateCommandRequest, _api_remaining_pb2.CreateCommandResponse] ListCommands: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.ListCommandsRequest, _api_remaining_pb2.ListCommandsResponse] ListCustomCommands: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.ListCustomCommandsRequest, _api_remaining_pb2.ListCustomCommandsResponse] ListPluginCommands: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.ListPluginCommandsRequest, _api_remaining_pb2.ListPluginCommandsResponse] ListBuiltInCommands: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.ListBuiltInCommandsRequest, _api_remaining_pb2.ListBuiltInCommandsResponse] GetCommand: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetCommandRequest, _api_remaining_pb2.GetCommandResponse] UpdateCommand: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateCommandRequest, _api_remaining_pb2.UpdateCommandResponse] DeleteCommand: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteCommandRequest, _api_remaining_pb2.DeleteCommandResponse] GetPreferenceForUser: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPreferenceForUserRequest, _api_remaining_pb2.GetPreferenceForUserResponse] """=========================================================================== Preference Methods (api_remaining.proto) =========================================================================== """ GetPreferencesForUser: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPreferencesForUserRequest, _api_remaining_pb2.GetPreferencesForUserResponse] UpdatePreferencesForUser: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePreferencesForUserRequest, _api_remaining_pb2.UpdatePreferencesForUserResponse] DeletePreferencesForUser: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePreferencesForUserRequest, _api_remaining_pb2.DeletePreferencesForUserResponse] CreateOAuthApp: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.CreateOAuthAppRequest, _api_remaining_pb2.CreateOAuthAppResponse] """=========================================================================== OAuth Methods (api_remaining.proto) =========================================================================== """ GetOAuthApp: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetOAuthAppRequest, _api_remaining_pb2.GetOAuthAppResponse] UpdateOAuthApp: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateOAuthAppRequest, _api_remaining_pb2.UpdateOAuthAppResponse] DeleteOAuthApp: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteOAuthAppRequest, _api_remaining_pb2.DeleteOAuthAppResponse] GetGroup: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupRequest, _api_remaining_pb2.GetGroupResponse] """=========================================================================== Group Methods (api_remaining.proto) =========================================================================== """ GetGroupByName: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupByNameRequest, _api_remaining_pb2.GetGroupByNameResponse] GetGroupMemberUsers: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupMemberUsersRequest, _api_remaining_pb2.GetGroupMemberUsersResponse] GetGroupsBySource: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupsBySourceRequest, _api_remaining_pb2.GetGroupsBySourceResponse] GetGroupsForUser: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupsForUserRequest, _api_remaining_pb2.GetGroupsForUserResponse] UpsertGroupMember: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertGroupMemberRequest, _api_remaining_pb2.UpsertGroupMemberResponse] UpsertGroupMembers: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertGroupMembersRequest, _api_remaining_pb2.UpsertGroupMembersResponse] GetGroupByRemoteID: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupByRemoteIDRequest, _api_remaining_pb2.GetGroupByRemoteIDResponse] CreateGroup: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.CreateGroupRequest, _api_remaining_pb2.CreateGroupResponse] UpdateGroup: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateGroupRequest, _api_remaining_pb2.UpdateGroupResponse] DeleteGroup: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteGroupRequest, _api_remaining_pb2.DeleteGroupResponse] RestoreGroup: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.RestoreGroupRequest, _api_remaining_pb2.RestoreGroupResponse] DeleteGroupMember: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteGroupMemberRequest, _api_remaining_pb2.DeleteGroupMemberResponse] GetGroupSyncable: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupSyncableRequest, _api_remaining_pb2.GetGroupSyncableResponse] GetGroupSyncables: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupSyncablesRequest, _api_remaining_pb2.GetGroupSyncablesResponse] UpsertGroupSyncable: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertGroupSyncableRequest, _api_remaining_pb2.UpsertGroupSyncableResponse] UpdateGroupSyncable: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateGroupSyncableRequest, _api_remaining_pb2.UpdateGroupSyncableResponse] DeleteGroupSyncable: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteGroupSyncableRequest, _api_remaining_pb2.DeleteGroupSyncableResponse] GetGroups: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupsRequest, _api_remaining_pb2.GetGroupsResponse] CreateDefaultSyncableMemberships: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.CreateDefaultSyncableMembershipsRequest, _api_remaining_pb2.CreateDefaultSyncableMembershipsResponse] DeleteGroupConstrainedMemberships: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteGroupConstrainedMembershipsRequest, _api_remaining_pb2.DeleteGroupConstrainedMembershipsResponse] RegisterPluginForSharedChannels: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.RegisterPluginForSharedChannelsRequest, _api_remaining_pb2.RegisterPluginForSharedChannelsResponse] """=========================================================================== Shared Channels Methods (api_remaining.proto) =========================================================================== """ UnregisterPluginForSharedChannels: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UnregisterPluginForSharedChannelsRequest, _api_remaining_pb2.UnregisterPluginForSharedChannelsResponse] ShareChannel: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.ShareChannelRequest, _api_remaining_pb2.ShareChannelResponse] UpdateSharedChannel: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateSharedChannelRequest, _api_remaining_pb2.UpdateSharedChannelResponse] UnshareChannel: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UnshareChannelRequest, _api_remaining_pb2.UnshareChannelResponse] UpdateSharedChannelCursor: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateSharedChannelCursorRequest, _api_remaining_pb2.UpdateSharedChannelCursorResponse] SyncSharedChannel: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.SyncSharedChannelRequest, _api_remaining_pb2.SyncSharedChannelResponse] InviteRemoteToChannel: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.InviteRemoteToChannelRequest, _api_remaining_pb2.InviteRemoteToChannelResponse] UninviteRemoteFromChannel: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UninviteRemoteFromChannelRequest, _api_remaining_pb2.UninviteRemoteFromChannelResponse] CreatePropertyField: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.CreatePropertyFieldRequest, _api_remaining_pb2.CreatePropertyFieldResponse] """=========================================================================== Property Field/Value/Group Methods (api_remaining.proto) =========================================================================== """ GetPropertyField: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyFieldRequest, _api_remaining_pb2.GetPropertyFieldResponse] GetPropertyFields: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyFieldsRequest, _api_remaining_pb2.GetPropertyFieldsResponse] UpdatePropertyField: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePropertyFieldRequest, _api_remaining_pb2.UpdatePropertyFieldResponse] DeletePropertyField: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePropertyFieldRequest, _api_remaining_pb2.DeletePropertyFieldResponse] SearchPropertyFields: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.SearchPropertyFieldsRequest, _api_remaining_pb2.SearchPropertyFieldsResponse] CountPropertyFields: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.CountPropertyFieldsRequest, _api_remaining_pb2.CountPropertyFieldsResponse] CountPropertyFieldsForTarget: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.CountPropertyFieldsForTargetRequest, _api_remaining_pb2.CountPropertyFieldsForTargetResponse] CreatePropertyValue: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.CreatePropertyValueRequest, _api_remaining_pb2.CreatePropertyValueResponse] GetPropertyValue: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyValueRequest, _api_remaining_pb2.GetPropertyValueResponse] GetPropertyValues: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyValuesRequest, _api_remaining_pb2.GetPropertyValuesResponse] UpdatePropertyValue: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePropertyValueRequest, _api_remaining_pb2.UpdatePropertyValueResponse] UpsertPropertyValue: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertPropertyValueRequest, _api_remaining_pb2.UpsertPropertyValueResponse] DeletePropertyValue: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePropertyValueRequest, _api_remaining_pb2.DeletePropertyValueResponse] SearchPropertyValues: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.SearchPropertyValuesRequest, _api_remaining_pb2.SearchPropertyValuesResponse] RegisterPropertyGroup: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.RegisterPropertyGroupRequest, _api_remaining_pb2.RegisterPropertyGroupResponse] GetPropertyGroup: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyGroupRequest, _api_remaining_pb2.GetPropertyGroupResponse] GetPropertyFieldByName: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyFieldByNameRequest, _api_remaining_pb2.GetPropertyFieldByNameResponse] UpdatePropertyFields: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePropertyFieldsRequest, _api_remaining_pb2.UpdatePropertyFieldsResponse] UpdatePropertyValues: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePropertyValuesRequest, _api_remaining_pb2.UpdatePropertyValuesResponse] UpsertPropertyValues: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertPropertyValuesRequest, _api_remaining_pb2.UpsertPropertyValuesResponse] DeletePropertyValuesForTarget: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePropertyValuesForTargetRequest, _api_remaining_pb2.DeletePropertyValuesForTargetResponse] DeletePropertyValuesForField: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePropertyValuesForFieldRequest, _api_remaining_pb2.DeletePropertyValuesForFieldResponse] LogAuditRec: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.LogAuditRecRequest, _api_remaining_pb2.LogAuditRecResponse] """=========================================================================== Audit Methods (api_remaining.proto) =========================================================================== """ LogAuditRecWithLevel: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.LogAuditRecWithLevelRequest, _api_remaining_pb2.LogAuditRecWithLevelResponse] PluginHTTP: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.PluginHTTPRequest, _api_remaining_pb2.PluginHTTPResponse] """=========================================================================== Miscellaneous Methods (api_remaining.proto) =========================================================================== """ GetCloudLimits: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.GetCloudLimitsRequest, _api_remaining_pb2.GetCloudLimitsResponse] OpenInteractiveDialog: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.OpenInteractiveDialogRequest, _api_remaining_pb2.OpenInteractiveDialogResponse] PublishPluginClusterEvent: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.PublishPluginClusterEventRequest, _api_remaining_pb2.PublishPluginClusterEventResponse] RegisterCollectionAndTopic: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.RegisterCollectionAndTopicRequest, _api_remaining_pb2.RegisterCollectionAndTopicResponse] RequestTrialLicense: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.RequestTrialLicenseRequest, _api_remaining_pb2.RequestTrialLicenseResponse] RolesGrantPermission: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.RolesGrantPermissionRequest, _api_remaining_pb2.RolesGrantPermissionResponse] SendMail: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.SendMailRequest, _api_remaining_pb2.SendMailResponse] SendPushNotification: _grpc.UnaryUnaryMultiCallable[_api_remaining_pb2.SendPushNotificationRequest, _api_remaining_pb2.SendPushNotificationResponse] @_typing.type_check_only class PluginAPIAsyncStub(PluginAPIStub): """============================================================================== PLUGIN API SERVICE ============================================================================== PluginAPI is the gRPC service that wraps the Mattermost Plugin API interface. Each RPC corresponds to exactly one method in server/public/plugin/api.go. This service is mechanically complete - the apiverify tool ensures parity between this service definition and the Go API interface. Error handling: All responses embed AppError as field 1. A nil/empty error indicates success; a populated error indicates failure with full error details. ============================================================================== """ def __init__(self, channel: _aio.Channel) -> None: ... CreateUser: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateUserRequest, _api_user_team_pb2.CreateUserResponse] # type: ignore[assignment] """=========================================================================== User Methods (api_user_team.proto) =========================================================================== """ DeleteUser: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.DeleteUserRequest, _api_user_team_pb2.DeleteUserResponse] # type: ignore[assignment] GetUsers: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersRequest, _api_user_team_pb2.GetUsersResponse] # type: ignore[assignment] GetUsersByIds: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersByIdsRequest, _api_user_team_pb2.GetUsersByIdsResponse] # type: ignore[assignment] GetUser: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserRequest, _api_user_team_pb2.GetUserResponse] # type: ignore[assignment] GetUserByEmail: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserByEmailRequest, _api_user_team_pb2.GetUserByEmailResponse] # type: ignore[assignment] GetUserByUsername: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserByUsernameRequest, _api_user_team_pb2.GetUserByUsernameResponse] # type: ignore[assignment] GetUsersByUsernames: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersByUsernamesRequest, _api_user_team_pb2.GetUsersByUsernamesResponse] # type: ignore[assignment] GetUsersInTeam: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersInTeamRequest, _api_user_team_pb2.GetUsersInTeamResponse] # type: ignore[assignment] UpdateUser: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserRequest, _api_user_team_pb2.UpdateUserResponse] # type: ignore[assignment] GetUserStatus: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserStatusRequest, _api_user_team_pb2.GetUserStatusResponse] # type: ignore[assignment] GetUserStatusesByIds: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUserStatusesByIdsRequest, _api_user_team_pb2.GetUserStatusesByIdsResponse] # type: ignore[assignment] UpdateUserStatus: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserStatusRequest, _api_user_team_pb2.UpdateUserStatusResponse] # type: ignore[assignment] SetUserStatusTimedDND: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.SetUserStatusTimedDNDRequest, _api_user_team_pb2.SetUserStatusTimedDNDResponse] # type: ignore[assignment] UpdateUserActive: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserActiveRequest, _api_user_team_pb2.UpdateUserActiveResponse] # type: ignore[assignment] UpdateUserCustomStatus: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserCustomStatusRequest, _api_user_team_pb2.UpdateUserCustomStatusResponse] # type: ignore[assignment] RemoveUserCustomStatus: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.RemoveUserCustomStatusRequest, _api_user_team_pb2.RemoveUserCustomStatusResponse] # type: ignore[assignment] GetUsersInChannel: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetUsersInChannelRequest, _api_user_team_pb2.GetUsersInChannelResponse] # type: ignore[assignment] GetLDAPUserAttributes: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetLDAPUserAttributesRequest, _api_user_team_pb2.GetLDAPUserAttributesResponse] # type: ignore[assignment] SearchUsers: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.SearchUsersRequest, _api_user_team_pb2.SearchUsersResponse] # type: ignore[assignment] GetProfileImage: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetProfileImageRequest, _api_user_team_pb2.GetProfileImageResponse] # type: ignore[assignment] SetProfileImage: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.SetProfileImageRequest, _api_user_team_pb2.SetProfileImageResponse] # type: ignore[assignment] HasPermissionTo: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.HasPermissionToRequest, _api_user_team_pb2.HasPermissionToResponse] # type: ignore[assignment] HasPermissionToTeam: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.HasPermissionToTeamRequest, _api_user_team_pb2.HasPermissionToTeamResponse] # type: ignore[assignment] HasPermissionToChannel: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.HasPermissionToChannelRequest, _api_user_team_pb2.HasPermissionToChannelResponse] # type: ignore[assignment] PublishUserTyping: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.PublishUserTypingRequest, _api_user_team_pb2.PublishUserTypingResponse] # type: ignore[assignment] UpdateUserAuth: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserAuthRequest, _api_user_team_pb2.UpdateUserAuthResponse] # type: ignore[assignment] UpdateUserRoles: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateUserRolesRequest, _api_user_team_pb2.UpdateUserRolesResponse] # type: ignore[assignment] GetSession: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetSessionRequest, _api_user_team_pb2.GetSessionResponse] # type: ignore[assignment] CreateSession: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateSessionRequest, _api_user_team_pb2.CreateSessionResponse] # type: ignore[assignment] ExtendSessionExpiry: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.ExtendSessionExpiryRequest, _api_user_team_pb2.ExtendSessionExpiryResponse] # type: ignore[assignment] RevokeSession: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.RevokeSessionRequest, _api_user_team_pb2.RevokeSessionResponse] # type: ignore[assignment] CreateUserAccessToken: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateUserAccessTokenRequest, _api_user_team_pb2.CreateUserAccessTokenResponse] # type: ignore[assignment] RevokeUserAccessToken: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.RevokeUserAccessTokenRequest, _api_user_team_pb2.RevokeUserAccessTokenResponse] # type: ignore[assignment] CreateTeam: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateTeamRequest, _api_user_team_pb2.CreateTeamResponse] # type: ignore[assignment] """=========================================================================== Team Methods (api_user_team.proto) =========================================================================== """ DeleteTeam: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.DeleteTeamRequest, _api_user_team_pb2.DeleteTeamResponse] # type: ignore[assignment] GetTeams: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamsRequest, _api_user_team_pb2.GetTeamsResponse] # type: ignore[assignment] GetTeam: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamRequest, _api_user_team_pb2.GetTeamResponse] # type: ignore[assignment] GetTeamByName: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamByNameRequest, _api_user_team_pb2.GetTeamByNameResponse] # type: ignore[assignment] GetTeamsUnreadForUser: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamsUnreadForUserRequest, _api_user_team_pb2.GetTeamsUnreadForUserResponse] # type: ignore[assignment] UpdateTeam: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateTeamRequest, _api_user_team_pb2.UpdateTeamResponse] # type: ignore[assignment] SearchTeams: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.SearchTeamsRequest, _api_user_team_pb2.SearchTeamsResponse] # type: ignore[assignment] GetTeamsForUser: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamsForUserRequest, _api_user_team_pb2.GetTeamsForUserResponse] # type: ignore[assignment] CreateTeamMember: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateTeamMemberRequest, _api_user_team_pb2.CreateTeamMemberResponse] # type: ignore[assignment] CreateTeamMembers: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateTeamMembersRequest, _api_user_team_pb2.CreateTeamMembersResponse] # type: ignore[assignment] CreateTeamMembersGracefully: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.CreateTeamMembersGracefullyRequest, _api_user_team_pb2.CreateTeamMembersGracefullyResponse] # type: ignore[assignment] DeleteTeamMember: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.DeleteTeamMemberRequest, _api_user_team_pb2.DeleteTeamMemberResponse] # type: ignore[assignment] GetTeamMembers: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamMembersRequest, _api_user_team_pb2.GetTeamMembersResponse] # type: ignore[assignment] GetTeamMember: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamMemberRequest, _api_user_team_pb2.GetTeamMemberResponse] # type: ignore[assignment] GetTeamMembersForUser: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamMembersForUserRequest, _api_user_team_pb2.GetTeamMembersForUserResponse] # type: ignore[assignment] UpdateTeamMemberRoles: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.UpdateTeamMemberRolesRequest, _api_user_team_pb2.UpdateTeamMemberRolesResponse] # type: ignore[assignment] GetTeamIcon: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamIconRequest, _api_user_team_pb2.GetTeamIconResponse] # type: ignore[assignment] SetTeamIcon: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.SetTeamIconRequest, _api_user_team_pb2.SetTeamIconResponse] # type: ignore[assignment] RemoveTeamIcon: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.RemoveTeamIconRequest, _api_user_team_pb2.RemoveTeamIconResponse] # type: ignore[assignment] GetTeamStats: _aio.UnaryUnaryMultiCallable[_api_user_team_pb2.GetTeamStatsRequest, _api_user_team_pb2.GetTeamStatsResponse] # type: ignore[assignment] CreateChannel: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.CreateChannelRequest, _api_channel_post_pb2.CreateChannelResponse] # type: ignore[assignment] """=========================================================================== Channel Methods (api_channel_post.proto) =========================================================================== """ DeleteChannel: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.DeleteChannelRequest, _api_channel_post_pb2.DeleteChannelResponse] # type: ignore[assignment] GetPublicChannelsForTeam: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPublicChannelsForTeamRequest, _api_channel_post_pb2.GetPublicChannelsForTeamResponse] # type: ignore[assignment] GetChannel: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelRequest, _api_channel_post_pb2.GetChannelResponse] # type: ignore[assignment] GetChannelByName: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelByNameRequest, _api_channel_post_pb2.GetChannelByNameResponse] # type: ignore[assignment] GetChannelByNameForTeamName: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelByNameForTeamNameRequest, _api_channel_post_pb2.GetChannelByNameForTeamNameResponse] # type: ignore[assignment] GetChannelsForTeamForUser: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelsForTeamForUserRequest, _api_channel_post_pb2.GetChannelsForTeamForUserResponse] # type: ignore[assignment] GetChannelStats: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelStatsRequest, _api_channel_post_pb2.GetChannelStatsResponse] # type: ignore[assignment] GetDirectChannel: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetDirectChannelRequest, _api_channel_post_pb2.GetDirectChannelResponse] # type: ignore[assignment] GetGroupChannel: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetGroupChannelRequest, _api_channel_post_pb2.GetGroupChannelResponse] # type: ignore[assignment] UpdateChannel: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateChannelRequest, _api_channel_post_pb2.UpdateChannelResponse] # type: ignore[assignment] SearchChannels: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.SearchChannelsRequest, _api_channel_post_pb2.SearchChannelsResponse] # type: ignore[assignment] AddChannelMember: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.AddChannelMemberRequest, _api_channel_post_pb2.AddChannelMemberResponse] # type: ignore[assignment] AddUserToChannel: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.AddUserToChannelRequest, _api_channel_post_pb2.AddUserToChannelResponse] # type: ignore[assignment] GetChannelMember: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelMemberRequest, _api_channel_post_pb2.GetChannelMemberResponse] # type: ignore[assignment] GetChannelMembers: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelMembersRequest, _api_channel_post_pb2.GetChannelMembersResponse] # type: ignore[assignment] GetChannelMembersByIds: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelMembersByIdsRequest, _api_channel_post_pb2.GetChannelMembersByIdsResponse] # type: ignore[assignment] GetChannelMembersForUser: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelMembersForUserRequest, _api_channel_post_pb2.GetChannelMembersForUserResponse] # type: ignore[assignment] UpdateChannelMemberRoles: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateChannelMemberRolesRequest, _api_channel_post_pb2.UpdateChannelMemberRolesResponse] # type: ignore[assignment] UpdateChannelMemberNotifications: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateChannelMemberNotificationsRequest, _api_channel_post_pb2.UpdateChannelMemberNotificationsResponse] # type: ignore[assignment] PatchChannelMembersNotifications: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.PatchChannelMembersNotificationsRequest, _api_channel_post_pb2.PatchChannelMembersNotificationsResponse] # type: ignore[assignment] DeleteChannelMember: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.DeleteChannelMemberRequest, _api_channel_post_pb2.DeleteChannelMemberResponse] # type: ignore[assignment] CreateChannelSidebarCategory: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.CreateChannelSidebarCategoryRequest, _api_channel_post_pb2.CreateChannelSidebarCategoryResponse] # type: ignore[assignment] GetChannelSidebarCategories: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetChannelSidebarCategoriesRequest, _api_channel_post_pb2.GetChannelSidebarCategoriesResponse] # type: ignore[assignment] UpdateChannelSidebarCategories: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateChannelSidebarCategoriesRequest, _api_channel_post_pb2.UpdateChannelSidebarCategoriesResponse] # type: ignore[assignment] CreatePost: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.CreatePostRequest, _api_channel_post_pb2.CreatePostResponse] # type: ignore[assignment] """=========================================================================== Post Methods (api_channel_post.proto) =========================================================================== """ AddReaction: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.AddReactionRequest, _api_channel_post_pb2.AddReactionResponse] # type: ignore[assignment] RemoveReaction: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.RemoveReactionRequest, _api_channel_post_pb2.RemoveReactionResponse] # type: ignore[assignment] GetReactions: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetReactionsRequest, _api_channel_post_pb2.GetReactionsResponse] # type: ignore[assignment] SendEphemeralPost: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.SendEphemeralPostRequest, _api_channel_post_pb2.SendEphemeralPostResponse] # type: ignore[assignment] UpdateEphemeralPost: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdateEphemeralPostRequest, _api_channel_post_pb2.UpdateEphemeralPostResponse] # type: ignore[assignment] DeleteEphemeralPost: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.DeleteEphemeralPostRequest, _api_channel_post_pb2.DeleteEphemeralPostResponse] # type: ignore[assignment] DeletePost: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.DeletePostRequest, _api_channel_post_pb2.DeletePostResponse] # type: ignore[assignment] GetPostThread: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostThreadRequest, _api_channel_post_pb2.GetPostThreadResponse] # type: ignore[assignment] GetPost: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostRequest, _api_channel_post_pb2.GetPostResponse] # type: ignore[assignment] GetPostsSince: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostsSinceRequest, _api_channel_post_pb2.GetPostsSinceResponse] # type: ignore[assignment] GetPostsAfter: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostsAfterRequest, _api_channel_post_pb2.GetPostsAfterResponse] # type: ignore[assignment] GetPostsBefore: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostsBeforeRequest, _api_channel_post_pb2.GetPostsBeforeResponse] # type: ignore[assignment] GetPostsForChannel: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetPostsForChannelRequest, _api_channel_post_pb2.GetPostsForChannelResponse] # type: ignore[assignment] UpdatePost: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.UpdatePostRequest, _api_channel_post_pb2.UpdatePostResponse] # type: ignore[assignment] SearchPostsInTeam: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.SearchPostsInTeamRequest, _api_channel_post_pb2.SearchPostsInTeamResponse] # type: ignore[assignment] SearchPostsInTeamForUser: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.SearchPostsInTeamForUserRequest, _api_channel_post_pb2.SearchPostsInTeamForUserResponse] # type: ignore[assignment] GetEmojiList: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetEmojiListRequest, _api_channel_post_pb2.GetEmojiListResponse] # type: ignore[assignment] """=========================================================================== Emoji Methods (api_channel_post.proto) =========================================================================== """ GetEmojiByName: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetEmojiByNameRequest, _api_channel_post_pb2.GetEmojiByNameResponse] # type: ignore[assignment] GetEmoji: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetEmojiRequest, _api_channel_post_pb2.GetEmojiResponse] # type: ignore[assignment] GetEmojiImage: _aio.UnaryUnaryMultiCallable[_api_channel_post_pb2.GetEmojiImageRequest, _api_channel_post_pb2.GetEmojiImageResponse] # type: ignore[assignment] KVSet: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVSetRequest, _api_kv_config_pb2.KVSetResponse] # type: ignore[assignment] """=========================================================================== KV Store Methods (api_kv_config.proto) =========================================================================== """ KVCompareAndSet: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVCompareAndSetRequest, _api_kv_config_pb2.KVCompareAndSetResponse] # type: ignore[assignment] KVCompareAndDelete: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVCompareAndDeleteRequest, _api_kv_config_pb2.KVCompareAndDeleteResponse] # type: ignore[assignment] KVSetWithOptions: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVSetWithOptionsRequest, _api_kv_config_pb2.KVSetWithOptionsResponse] # type: ignore[assignment] KVSetWithExpiry: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVSetWithExpiryRequest, _api_kv_config_pb2.KVSetWithExpiryResponse] # type: ignore[assignment] KVGet: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVGetRequest, _api_kv_config_pb2.KVGetResponse] # type: ignore[assignment] KVDelete: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVDeleteRequest, _api_kv_config_pb2.KVDeleteResponse] # type: ignore[assignment] KVDeleteAll: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVDeleteAllRequest, _api_kv_config_pb2.KVDeleteAllResponse] # type: ignore[assignment] KVList: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.KVListRequest, _api_kv_config_pb2.KVListResponse] # type: ignore[assignment] PublishWebSocketEvent: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.PublishWebSocketEventRequest, _api_kv_config_pb2.PublishWebSocketEventResponse] # type: ignore[assignment] LoadPluginConfiguration: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.LoadPluginConfigurationRequest, _api_kv_config_pb2.LoadPluginConfigurationResponse] # type: ignore[assignment] """=========================================================================== Configuration Methods (api_kv_config.proto) =========================================================================== """ GetConfig: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetConfigRequest, _api_kv_config_pb2.GetConfigResponse] # type: ignore[assignment] GetUnsanitizedConfig: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetUnsanitizedConfigRequest, _api_kv_config_pb2.GetUnsanitizedConfigResponse] # type: ignore[assignment] SaveConfig: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.SaveConfigRequest, _api_kv_config_pb2.SaveConfigResponse] # type: ignore[assignment] GetPluginConfig: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetPluginConfigRequest, _api_kv_config_pb2.GetPluginConfigResponse] # type: ignore[assignment] SavePluginConfig: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.SavePluginConfigRequest, _api_kv_config_pb2.SavePluginConfigResponse] # type: ignore[assignment] GetBundlePath: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetBundlePathRequest, _api_kv_config_pb2.GetBundlePathResponse] # type: ignore[assignment] """=========================================================================== Plugin Methods (api_kv_config.proto) =========================================================================== """ GetPlugins: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetPluginsRequest, _api_kv_config_pb2.GetPluginsResponse] # type: ignore[assignment] EnablePlugin: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.EnablePluginRequest, _api_kv_config_pb2.EnablePluginResponse] # type: ignore[assignment] DisablePlugin: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.DisablePluginRequest, _api_kv_config_pb2.DisablePluginResponse] # type: ignore[assignment] RemovePlugin: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.RemovePluginRequest, _api_kv_config_pb2.RemovePluginResponse] # type: ignore[assignment] GetPluginStatus: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetPluginStatusRequest, _api_kv_config_pb2.GetPluginStatusResponse] # type: ignore[assignment] InstallPlugin: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.InstallPluginRequest, _api_kv_config_pb2.InstallPluginResponse] # type: ignore[assignment] GetPluginID: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.GetPluginIDRequest, _api_kv_config_pb2.GetPluginIDResponse] # type: ignore[assignment] LogDebug: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.LogDebugRequest, _api_kv_config_pb2.LogDebugResponse] # type: ignore[assignment] """=========================================================================== Logging Methods (api_kv_config.proto) =========================================================================== """ LogInfo: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.LogInfoRequest, _api_kv_config_pb2.LogInfoResponse] # type: ignore[assignment] LogError: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.LogErrorRequest, _api_kv_config_pb2.LogErrorResponse] # type: ignore[assignment] LogWarn: _aio.UnaryUnaryMultiCallable[_api_kv_config_pb2.LogWarnRequest, _api_kv_config_pb2.LogWarnResponse] # type: ignore[assignment] CopyFileInfos: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.CopyFileInfosRequest, _api_file_bot_pb2.CopyFileInfosResponse] # type: ignore[assignment] """=========================================================================== File Methods (api_file_bot.proto) =========================================================================== """ GetFileInfo: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetFileInfoRequest, _api_file_bot_pb2.GetFileInfoResponse] # type: ignore[assignment] SetFileSearchableContent: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.SetFileSearchableContentRequest, _api_file_bot_pb2.SetFileSearchableContentResponse] # type: ignore[assignment] GetFileInfos: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetFileInfosRequest, _api_file_bot_pb2.GetFileInfosResponse] # type: ignore[assignment] GetFile: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetFileRequest, _api_file_bot_pb2.GetFileResponse] # type: ignore[assignment] GetFileLink: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetFileLinkRequest, _api_file_bot_pb2.GetFileLinkResponse] # type: ignore[assignment] ReadFile: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.ReadFileRequest, _api_file_bot_pb2.ReadFileResponse] # type: ignore[assignment] UploadFile: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.UploadFileRequest, _api_file_bot_pb2.UploadFileResponse] # type: ignore[assignment] CreateUploadSession: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.CreateUploadSessionRequest, _api_file_bot_pb2.CreateUploadSessionResponse] # type: ignore[assignment] UploadData: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.UploadDataRequest, _api_file_bot_pb2.UploadDataResponse] # type: ignore[assignment] GetUploadSession: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetUploadSessionRequest, _api_file_bot_pb2.GetUploadSessionResponse] # type: ignore[assignment] CreateBot: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.CreateBotRequest, _api_file_bot_pb2.CreateBotResponse] # type: ignore[assignment] """=========================================================================== Bot Methods (api_file_bot.proto) =========================================================================== """ PatchBot: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.PatchBotRequest, _api_file_bot_pb2.PatchBotResponse] # type: ignore[assignment] GetBot: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetBotRequest, _api_file_bot_pb2.GetBotResponse] # type: ignore[assignment] GetBots: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.GetBotsRequest, _api_file_bot_pb2.GetBotsResponse] # type: ignore[assignment] UpdateBotActive: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.UpdateBotActiveRequest, _api_file_bot_pb2.UpdateBotActiveResponse] # type: ignore[assignment] PermanentDeleteBot: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.PermanentDeleteBotRequest, _api_file_bot_pb2.PermanentDeleteBotResponse] # type: ignore[assignment] EnsureBotUser: _aio.UnaryUnaryMultiCallable[_api_file_bot_pb2.EnsureBotUserRequest, _api_file_bot_pb2.EnsureBotUserResponse] # type: ignore[assignment] GetLicense: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetLicenseRequest, _api_remaining_pb2.GetLicenseResponse] # type: ignore[assignment] """=========================================================================== Server Methods (api_remaining.proto) =========================================================================== """ IsEnterpriseReady: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.IsEnterpriseReadyRequest, _api_remaining_pb2.IsEnterpriseReadyResponse] # type: ignore[assignment] GetServerVersion: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetServerVersionRequest, _api_remaining_pb2.GetServerVersionResponse] # type: ignore[assignment] GetSystemInstallDate: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetSystemInstallDateRequest, _api_remaining_pb2.GetSystemInstallDateResponse] # type: ignore[assignment] GetDiagnosticId: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetDiagnosticIdRequest, _api_remaining_pb2.GetDiagnosticIdResponse] # type: ignore[assignment] GetTelemetryId: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetTelemetryIdRequest, _api_remaining_pb2.GetTelemetryIdResponse] # type: ignore[assignment] RegisterCommand: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.RegisterCommandRequest, _api_remaining_pb2.RegisterCommandResponse] # type: ignore[assignment] """=========================================================================== Command Methods (api_remaining.proto) =========================================================================== """ UnregisterCommand: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UnregisterCommandRequest, _api_remaining_pb2.UnregisterCommandResponse] # type: ignore[assignment] ExecuteSlashCommand: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.ExecuteSlashCommandRequest, _api_remaining_pb2.ExecuteSlashCommandResponse] # type: ignore[assignment] CreateCommand: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.CreateCommandRequest, _api_remaining_pb2.CreateCommandResponse] # type: ignore[assignment] ListCommands: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.ListCommandsRequest, _api_remaining_pb2.ListCommandsResponse] # type: ignore[assignment] ListCustomCommands: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.ListCustomCommandsRequest, _api_remaining_pb2.ListCustomCommandsResponse] # type: ignore[assignment] ListPluginCommands: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.ListPluginCommandsRequest, _api_remaining_pb2.ListPluginCommandsResponse] # type: ignore[assignment] ListBuiltInCommands: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.ListBuiltInCommandsRequest, _api_remaining_pb2.ListBuiltInCommandsResponse] # type: ignore[assignment] GetCommand: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetCommandRequest, _api_remaining_pb2.GetCommandResponse] # type: ignore[assignment] UpdateCommand: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateCommandRequest, _api_remaining_pb2.UpdateCommandResponse] # type: ignore[assignment] DeleteCommand: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteCommandRequest, _api_remaining_pb2.DeleteCommandResponse] # type: ignore[assignment] GetPreferenceForUser: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPreferenceForUserRequest, _api_remaining_pb2.GetPreferenceForUserResponse] # type: ignore[assignment] """=========================================================================== Preference Methods (api_remaining.proto) =========================================================================== """ GetPreferencesForUser: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPreferencesForUserRequest, _api_remaining_pb2.GetPreferencesForUserResponse] # type: ignore[assignment] UpdatePreferencesForUser: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePreferencesForUserRequest, _api_remaining_pb2.UpdatePreferencesForUserResponse] # type: ignore[assignment] DeletePreferencesForUser: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePreferencesForUserRequest, _api_remaining_pb2.DeletePreferencesForUserResponse] # type: ignore[assignment] CreateOAuthApp: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.CreateOAuthAppRequest, _api_remaining_pb2.CreateOAuthAppResponse] # type: ignore[assignment] """=========================================================================== OAuth Methods (api_remaining.proto) =========================================================================== """ GetOAuthApp: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetOAuthAppRequest, _api_remaining_pb2.GetOAuthAppResponse] # type: ignore[assignment] UpdateOAuthApp: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateOAuthAppRequest, _api_remaining_pb2.UpdateOAuthAppResponse] # type: ignore[assignment] DeleteOAuthApp: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteOAuthAppRequest, _api_remaining_pb2.DeleteOAuthAppResponse] # type: ignore[assignment] GetGroup: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupRequest, _api_remaining_pb2.GetGroupResponse] # type: ignore[assignment] """=========================================================================== Group Methods (api_remaining.proto) =========================================================================== """ GetGroupByName: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupByNameRequest, _api_remaining_pb2.GetGroupByNameResponse] # type: ignore[assignment] GetGroupMemberUsers: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupMemberUsersRequest, _api_remaining_pb2.GetGroupMemberUsersResponse] # type: ignore[assignment] GetGroupsBySource: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupsBySourceRequest, _api_remaining_pb2.GetGroupsBySourceResponse] # type: ignore[assignment] GetGroupsForUser: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupsForUserRequest, _api_remaining_pb2.GetGroupsForUserResponse] # type: ignore[assignment] UpsertGroupMember: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertGroupMemberRequest, _api_remaining_pb2.UpsertGroupMemberResponse] # type: ignore[assignment] UpsertGroupMembers: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertGroupMembersRequest, _api_remaining_pb2.UpsertGroupMembersResponse] # type: ignore[assignment] GetGroupByRemoteID: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupByRemoteIDRequest, _api_remaining_pb2.GetGroupByRemoteIDResponse] # type: ignore[assignment] CreateGroup: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.CreateGroupRequest, _api_remaining_pb2.CreateGroupResponse] # type: ignore[assignment] UpdateGroup: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateGroupRequest, _api_remaining_pb2.UpdateGroupResponse] # type: ignore[assignment] DeleteGroup: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteGroupRequest, _api_remaining_pb2.DeleteGroupResponse] # type: ignore[assignment] RestoreGroup: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.RestoreGroupRequest, _api_remaining_pb2.RestoreGroupResponse] # type: ignore[assignment] DeleteGroupMember: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteGroupMemberRequest, _api_remaining_pb2.DeleteGroupMemberResponse] # type: ignore[assignment] GetGroupSyncable: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupSyncableRequest, _api_remaining_pb2.GetGroupSyncableResponse] # type: ignore[assignment] GetGroupSyncables: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupSyncablesRequest, _api_remaining_pb2.GetGroupSyncablesResponse] # type: ignore[assignment] UpsertGroupSyncable: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertGroupSyncableRequest, _api_remaining_pb2.UpsertGroupSyncableResponse] # type: ignore[assignment] UpdateGroupSyncable: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateGroupSyncableRequest, _api_remaining_pb2.UpdateGroupSyncableResponse] # type: ignore[assignment] DeleteGroupSyncable: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteGroupSyncableRequest, _api_remaining_pb2.DeleteGroupSyncableResponse] # type: ignore[assignment] GetGroups: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetGroupsRequest, _api_remaining_pb2.GetGroupsResponse] # type: ignore[assignment] CreateDefaultSyncableMemberships: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.CreateDefaultSyncableMembershipsRequest, _api_remaining_pb2.CreateDefaultSyncableMembershipsResponse] # type: ignore[assignment] DeleteGroupConstrainedMemberships: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeleteGroupConstrainedMembershipsRequest, _api_remaining_pb2.DeleteGroupConstrainedMembershipsResponse] # type: ignore[assignment] RegisterPluginForSharedChannels: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.RegisterPluginForSharedChannelsRequest, _api_remaining_pb2.RegisterPluginForSharedChannelsResponse] # type: ignore[assignment] """=========================================================================== Shared Channels Methods (api_remaining.proto) =========================================================================== """ UnregisterPluginForSharedChannels: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UnregisterPluginForSharedChannelsRequest, _api_remaining_pb2.UnregisterPluginForSharedChannelsResponse] # type: ignore[assignment] ShareChannel: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.ShareChannelRequest, _api_remaining_pb2.ShareChannelResponse] # type: ignore[assignment] UpdateSharedChannel: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateSharedChannelRequest, _api_remaining_pb2.UpdateSharedChannelResponse] # type: ignore[assignment] UnshareChannel: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UnshareChannelRequest, _api_remaining_pb2.UnshareChannelResponse] # type: ignore[assignment] UpdateSharedChannelCursor: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdateSharedChannelCursorRequest, _api_remaining_pb2.UpdateSharedChannelCursorResponse] # type: ignore[assignment] SyncSharedChannel: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.SyncSharedChannelRequest, _api_remaining_pb2.SyncSharedChannelResponse] # type: ignore[assignment] InviteRemoteToChannel: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.InviteRemoteToChannelRequest, _api_remaining_pb2.InviteRemoteToChannelResponse] # type: ignore[assignment] UninviteRemoteFromChannel: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UninviteRemoteFromChannelRequest, _api_remaining_pb2.UninviteRemoteFromChannelResponse] # type: ignore[assignment] CreatePropertyField: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.CreatePropertyFieldRequest, _api_remaining_pb2.CreatePropertyFieldResponse] # type: ignore[assignment] """=========================================================================== Property Field/Value/Group Methods (api_remaining.proto) =========================================================================== """ GetPropertyField: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyFieldRequest, _api_remaining_pb2.GetPropertyFieldResponse] # type: ignore[assignment] GetPropertyFields: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyFieldsRequest, _api_remaining_pb2.GetPropertyFieldsResponse] # type: ignore[assignment] UpdatePropertyField: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePropertyFieldRequest, _api_remaining_pb2.UpdatePropertyFieldResponse] # type: ignore[assignment] DeletePropertyField: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePropertyFieldRequest, _api_remaining_pb2.DeletePropertyFieldResponse] # type: ignore[assignment] SearchPropertyFields: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.SearchPropertyFieldsRequest, _api_remaining_pb2.SearchPropertyFieldsResponse] # type: ignore[assignment] CountPropertyFields: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.CountPropertyFieldsRequest, _api_remaining_pb2.CountPropertyFieldsResponse] # type: ignore[assignment] CountPropertyFieldsForTarget: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.CountPropertyFieldsForTargetRequest, _api_remaining_pb2.CountPropertyFieldsForTargetResponse] # type: ignore[assignment] CreatePropertyValue: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.CreatePropertyValueRequest, _api_remaining_pb2.CreatePropertyValueResponse] # type: ignore[assignment] GetPropertyValue: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyValueRequest, _api_remaining_pb2.GetPropertyValueResponse] # type: ignore[assignment] GetPropertyValues: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyValuesRequest, _api_remaining_pb2.GetPropertyValuesResponse] # type: ignore[assignment] UpdatePropertyValue: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePropertyValueRequest, _api_remaining_pb2.UpdatePropertyValueResponse] # type: ignore[assignment] UpsertPropertyValue: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertPropertyValueRequest, _api_remaining_pb2.UpsertPropertyValueResponse] # type: ignore[assignment] DeletePropertyValue: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePropertyValueRequest, _api_remaining_pb2.DeletePropertyValueResponse] # type: ignore[assignment] SearchPropertyValues: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.SearchPropertyValuesRequest, _api_remaining_pb2.SearchPropertyValuesResponse] # type: ignore[assignment] RegisterPropertyGroup: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.RegisterPropertyGroupRequest, _api_remaining_pb2.RegisterPropertyGroupResponse] # type: ignore[assignment] GetPropertyGroup: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyGroupRequest, _api_remaining_pb2.GetPropertyGroupResponse] # type: ignore[assignment] GetPropertyFieldByName: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetPropertyFieldByNameRequest, _api_remaining_pb2.GetPropertyFieldByNameResponse] # type: ignore[assignment] UpdatePropertyFields: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePropertyFieldsRequest, _api_remaining_pb2.UpdatePropertyFieldsResponse] # type: ignore[assignment] UpdatePropertyValues: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpdatePropertyValuesRequest, _api_remaining_pb2.UpdatePropertyValuesResponse] # type: ignore[assignment] UpsertPropertyValues: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.UpsertPropertyValuesRequest, _api_remaining_pb2.UpsertPropertyValuesResponse] # type: ignore[assignment] DeletePropertyValuesForTarget: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePropertyValuesForTargetRequest, _api_remaining_pb2.DeletePropertyValuesForTargetResponse] # type: ignore[assignment] DeletePropertyValuesForField: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.DeletePropertyValuesForFieldRequest, _api_remaining_pb2.DeletePropertyValuesForFieldResponse] # type: ignore[assignment] LogAuditRec: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.LogAuditRecRequest, _api_remaining_pb2.LogAuditRecResponse] # type: ignore[assignment] """=========================================================================== Audit Methods (api_remaining.proto) =========================================================================== """ LogAuditRecWithLevel: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.LogAuditRecWithLevelRequest, _api_remaining_pb2.LogAuditRecWithLevelResponse] # type: ignore[assignment] PluginHTTP: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.PluginHTTPRequest, _api_remaining_pb2.PluginHTTPResponse] # type: ignore[assignment] """=========================================================================== Miscellaneous Methods (api_remaining.proto) =========================================================================== """ GetCloudLimits: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.GetCloudLimitsRequest, _api_remaining_pb2.GetCloudLimitsResponse] # type: ignore[assignment] OpenInteractiveDialog: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.OpenInteractiveDialogRequest, _api_remaining_pb2.OpenInteractiveDialogResponse] # type: ignore[assignment] PublishPluginClusterEvent: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.PublishPluginClusterEventRequest, _api_remaining_pb2.PublishPluginClusterEventResponse] # type: ignore[assignment] RegisterCollectionAndTopic: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.RegisterCollectionAndTopicRequest, _api_remaining_pb2.RegisterCollectionAndTopicResponse] # type: ignore[assignment] RequestTrialLicense: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.RequestTrialLicenseRequest, _api_remaining_pb2.RequestTrialLicenseResponse] # type: ignore[assignment] RolesGrantPermission: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.RolesGrantPermissionRequest, _api_remaining_pb2.RolesGrantPermissionResponse] # type: ignore[assignment] SendMail: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.SendMailRequest, _api_remaining_pb2.SendMailResponse] # type: ignore[assignment] SendPushNotification: _aio.UnaryUnaryMultiCallable[_api_remaining_pb2.SendPushNotificationRequest, _api_remaining_pb2.SendPushNotificationResponse] # type: ignore[assignment] class PluginAPIServicer(metaclass=_abc_1.ABCMeta): """============================================================================== PLUGIN API SERVICE ============================================================================== PluginAPI is the gRPC service that wraps the Mattermost Plugin API interface. Each RPC corresponds to exactly one method in server/public/plugin/api.go. This service is mechanically complete - the apiverify tool ensures parity between this service definition and the Go API interface. Error handling: All responses embed AppError as field 1. A nil/empty error indicates success; a populated error indicates failure with full error details. ============================================================================== """ @_abc_1.abstractmethod def CreateUser( self, request: _api_user_team_pb2.CreateUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.CreateUserResponse, _abc.Awaitable[_api_user_team_pb2.CreateUserResponse]]: """=========================================================================== User Methods (api_user_team.proto) =========================================================================== """ @_abc_1.abstractmethod def DeleteUser( self, request: _api_user_team_pb2.DeleteUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.DeleteUserResponse, _abc.Awaitable[_api_user_team_pb2.DeleteUserResponse]]: ... @_abc_1.abstractmethod def GetUsers( self, request: _api_user_team_pb2.GetUsersRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUsersResponse, _abc.Awaitable[_api_user_team_pb2.GetUsersResponse]]: ... @_abc_1.abstractmethod def GetUsersByIds( self, request: _api_user_team_pb2.GetUsersByIdsRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUsersByIdsResponse, _abc.Awaitable[_api_user_team_pb2.GetUsersByIdsResponse]]: ... @_abc_1.abstractmethod def GetUser( self, request: _api_user_team_pb2.GetUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUserResponse, _abc.Awaitable[_api_user_team_pb2.GetUserResponse]]: ... @_abc_1.abstractmethod def GetUserByEmail( self, request: _api_user_team_pb2.GetUserByEmailRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUserByEmailResponse, _abc.Awaitable[_api_user_team_pb2.GetUserByEmailResponse]]: ... @_abc_1.abstractmethod def GetUserByUsername( self, request: _api_user_team_pb2.GetUserByUsernameRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUserByUsernameResponse, _abc.Awaitable[_api_user_team_pb2.GetUserByUsernameResponse]]: ... @_abc_1.abstractmethod def GetUsersByUsernames( self, request: _api_user_team_pb2.GetUsersByUsernamesRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUsersByUsernamesResponse, _abc.Awaitable[_api_user_team_pb2.GetUsersByUsernamesResponse]]: ... @_abc_1.abstractmethod def GetUsersInTeam( self, request: _api_user_team_pb2.GetUsersInTeamRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUsersInTeamResponse, _abc.Awaitable[_api_user_team_pb2.GetUsersInTeamResponse]]: ... @_abc_1.abstractmethod def UpdateUser( self, request: _api_user_team_pb2.UpdateUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.UpdateUserResponse, _abc.Awaitable[_api_user_team_pb2.UpdateUserResponse]]: ... @_abc_1.abstractmethod def GetUserStatus( self, request: _api_user_team_pb2.GetUserStatusRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUserStatusResponse, _abc.Awaitable[_api_user_team_pb2.GetUserStatusResponse]]: ... @_abc_1.abstractmethod def GetUserStatusesByIds( self, request: _api_user_team_pb2.GetUserStatusesByIdsRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUserStatusesByIdsResponse, _abc.Awaitable[_api_user_team_pb2.GetUserStatusesByIdsResponse]]: ... @_abc_1.abstractmethod def UpdateUserStatus( self, request: _api_user_team_pb2.UpdateUserStatusRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.UpdateUserStatusResponse, _abc.Awaitable[_api_user_team_pb2.UpdateUserStatusResponse]]: ... @_abc_1.abstractmethod def SetUserStatusTimedDND( self, request: _api_user_team_pb2.SetUserStatusTimedDNDRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.SetUserStatusTimedDNDResponse, _abc.Awaitable[_api_user_team_pb2.SetUserStatusTimedDNDResponse]]: ... @_abc_1.abstractmethod def UpdateUserActive( self, request: _api_user_team_pb2.UpdateUserActiveRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.UpdateUserActiveResponse, _abc.Awaitable[_api_user_team_pb2.UpdateUserActiveResponse]]: ... @_abc_1.abstractmethod def UpdateUserCustomStatus( self, request: _api_user_team_pb2.UpdateUserCustomStatusRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.UpdateUserCustomStatusResponse, _abc.Awaitable[_api_user_team_pb2.UpdateUserCustomStatusResponse]]: ... @_abc_1.abstractmethod def RemoveUserCustomStatus( self, request: _api_user_team_pb2.RemoveUserCustomStatusRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.RemoveUserCustomStatusResponse, _abc.Awaitable[_api_user_team_pb2.RemoveUserCustomStatusResponse]]: ... @_abc_1.abstractmethod def GetUsersInChannel( self, request: _api_user_team_pb2.GetUsersInChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetUsersInChannelResponse, _abc.Awaitable[_api_user_team_pb2.GetUsersInChannelResponse]]: ... @_abc_1.abstractmethod def GetLDAPUserAttributes( self, request: _api_user_team_pb2.GetLDAPUserAttributesRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetLDAPUserAttributesResponse, _abc.Awaitable[_api_user_team_pb2.GetLDAPUserAttributesResponse]]: ... @_abc_1.abstractmethod def SearchUsers( self, request: _api_user_team_pb2.SearchUsersRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.SearchUsersResponse, _abc.Awaitable[_api_user_team_pb2.SearchUsersResponse]]: ... @_abc_1.abstractmethod def GetProfileImage( self, request: _api_user_team_pb2.GetProfileImageRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetProfileImageResponse, _abc.Awaitable[_api_user_team_pb2.GetProfileImageResponse]]: ... @_abc_1.abstractmethod def SetProfileImage( self, request: _api_user_team_pb2.SetProfileImageRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.SetProfileImageResponse, _abc.Awaitable[_api_user_team_pb2.SetProfileImageResponse]]: ... @_abc_1.abstractmethod def HasPermissionTo( self, request: _api_user_team_pb2.HasPermissionToRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.HasPermissionToResponse, _abc.Awaitable[_api_user_team_pb2.HasPermissionToResponse]]: ... @_abc_1.abstractmethod def HasPermissionToTeam( self, request: _api_user_team_pb2.HasPermissionToTeamRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.HasPermissionToTeamResponse, _abc.Awaitable[_api_user_team_pb2.HasPermissionToTeamResponse]]: ... @_abc_1.abstractmethod def HasPermissionToChannel( self, request: _api_user_team_pb2.HasPermissionToChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.HasPermissionToChannelResponse, _abc.Awaitable[_api_user_team_pb2.HasPermissionToChannelResponse]]: ... @_abc_1.abstractmethod def PublishUserTyping( self, request: _api_user_team_pb2.PublishUserTypingRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.PublishUserTypingResponse, _abc.Awaitable[_api_user_team_pb2.PublishUserTypingResponse]]: ... @_abc_1.abstractmethod def UpdateUserAuth( self, request: _api_user_team_pb2.UpdateUserAuthRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.UpdateUserAuthResponse, _abc.Awaitable[_api_user_team_pb2.UpdateUserAuthResponse]]: ... @_abc_1.abstractmethod def UpdateUserRoles( self, request: _api_user_team_pb2.UpdateUserRolesRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.UpdateUserRolesResponse, _abc.Awaitable[_api_user_team_pb2.UpdateUserRolesResponse]]: ... @_abc_1.abstractmethod def GetSession( self, request: _api_user_team_pb2.GetSessionRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetSessionResponse, _abc.Awaitable[_api_user_team_pb2.GetSessionResponse]]: ... @_abc_1.abstractmethod def CreateSession( self, request: _api_user_team_pb2.CreateSessionRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.CreateSessionResponse, _abc.Awaitable[_api_user_team_pb2.CreateSessionResponse]]: ... @_abc_1.abstractmethod def ExtendSessionExpiry( self, request: _api_user_team_pb2.ExtendSessionExpiryRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.ExtendSessionExpiryResponse, _abc.Awaitable[_api_user_team_pb2.ExtendSessionExpiryResponse]]: ... @_abc_1.abstractmethod def RevokeSession( self, request: _api_user_team_pb2.RevokeSessionRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.RevokeSessionResponse, _abc.Awaitable[_api_user_team_pb2.RevokeSessionResponse]]: ... @_abc_1.abstractmethod def CreateUserAccessToken( self, request: _api_user_team_pb2.CreateUserAccessTokenRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.CreateUserAccessTokenResponse, _abc.Awaitable[_api_user_team_pb2.CreateUserAccessTokenResponse]]: ... @_abc_1.abstractmethod def RevokeUserAccessToken( self, request: _api_user_team_pb2.RevokeUserAccessTokenRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.RevokeUserAccessTokenResponse, _abc.Awaitable[_api_user_team_pb2.RevokeUserAccessTokenResponse]]: ... @_abc_1.abstractmethod def CreateTeam( self, request: _api_user_team_pb2.CreateTeamRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.CreateTeamResponse, _abc.Awaitable[_api_user_team_pb2.CreateTeamResponse]]: """=========================================================================== Team Methods (api_user_team.proto) =========================================================================== """ @_abc_1.abstractmethod def DeleteTeam( self, request: _api_user_team_pb2.DeleteTeamRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.DeleteTeamResponse, _abc.Awaitable[_api_user_team_pb2.DeleteTeamResponse]]: ... @_abc_1.abstractmethod def GetTeams( self, request: _api_user_team_pb2.GetTeamsRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamsResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamsResponse]]: ... @_abc_1.abstractmethod def GetTeam( self, request: _api_user_team_pb2.GetTeamRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamResponse]]: ... @_abc_1.abstractmethod def GetTeamByName( self, request: _api_user_team_pb2.GetTeamByNameRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamByNameResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamByNameResponse]]: ... @_abc_1.abstractmethod def GetTeamsUnreadForUser( self, request: _api_user_team_pb2.GetTeamsUnreadForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamsUnreadForUserResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamsUnreadForUserResponse]]: ... @_abc_1.abstractmethod def UpdateTeam( self, request: _api_user_team_pb2.UpdateTeamRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.UpdateTeamResponse, _abc.Awaitable[_api_user_team_pb2.UpdateTeamResponse]]: ... @_abc_1.abstractmethod def SearchTeams( self, request: _api_user_team_pb2.SearchTeamsRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.SearchTeamsResponse, _abc.Awaitable[_api_user_team_pb2.SearchTeamsResponse]]: ... @_abc_1.abstractmethod def GetTeamsForUser( self, request: _api_user_team_pb2.GetTeamsForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamsForUserResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamsForUserResponse]]: ... @_abc_1.abstractmethod def CreateTeamMember( self, request: _api_user_team_pb2.CreateTeamMemberRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.CreateTeamMemberResponse, _abc.Awaitable[_api_user_team_pb2.CreateTeamMemberResponse]]: ... @_abc_1.abstractmethod def CreateTeamMembers( self, request: _api_user_team_pb2.CreateTeamMembersRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.CreateTeamMembersResponse, _abc.Awaitable[_api_user_team_pb2.CreateTeamMembersResponse]]: ... @_abc_1.abstractmethod def CreateTeamMembersGracefully( self, request: _api_user_team_pb2.CreateTeamMembersGracefullyRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.CreateTeamMembersGracefullyResponse, _abc.Awaitable[_api_user_team_pb2.CreateTeamMembersGracefullyResponse]]: ... @_abc_1.abstractmethod def DeleteTeamMember( self, request: _api_user_team_pb2.DeleteTeamMemberRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.DeleteTeamMemberResponse, _abc.Awaitable[_api_user_team_pb2.DeleteTeamMemberResponse]]: ... @_abc_1.abstractmethod def GetTeamMembers( self, request: _api_user_team_pb2.GetTeamMembersRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamMembersResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamMembersResponse]]: ... @_abc_1.abstractmethod def GetTeamMember( self, request: _api_user_team_pb2.GetTeamMemberRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamMemberResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamMemberResponse]]: ... @_abc_1.abstractmethod def GetTeamMembersForUser( self, request: _api_user_team_pb2.GetTeamMembersForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamMembersForUserResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamMembersForUserResponse]]: ... @_abc_1.abstractmethod def UpdateTeamMemberRoles( self, request: _api_user_team_pb2.UpdateTeamMemberRolesRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.UpdateTeamMemberRolesResponse, _abc.Awaitable[_api_user_team_pb2.UpdateTeamMemberRolesResponse]]: ... @_abc_1.abstractmethod def GetTeamIcon( self, request: _api_user_team_pb2.GetTeamIconRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamIconResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamIconResponse]]: ... @_abc_1.abstractmethod def SetTeamIcon( self, request: _api_user_team_pb2.SetTeamIconRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.SetTeamIconResponse, _abc.Awaitable[_api_user_team_pb2.SetTeamIconResponse]]: ... @_abc_1.abstractmethod def RemoveTeamIcon( self, request: _api_user_team_pb2.RemoveTeamIconRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.RemoveTeamIconResponse, _abc.Awaitable[_api_user_team_pb2.RemoveTeamIconResponse]]: ... @_abc_1.abstractmethod def GetTeamStats( self, request: _api_user_team_pb2.GetTeamStatsRequest, context: _ServicerContext, ) -> _typing.Union[_api_user_team_pb2.GetTeamStatsResponse, _abc.Awaitable[_api_user_team_pb2.GetTeamStatsResponse]]: ... @_abc_1.abstractmethod def CreateChannel( self, request: _api_channel_post_pb2.CreateChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.CreateChannelResponse, _abc.Awaitable[_api_channel_post_pb2.CreateChannelResponse]]: """=========================================================================== Channel Methods (api_channel_post.proto) =========================================================================== """ @_abc_1.abstractmethod def DeleteChannel( self, request: _api_channel_post_pb2.DeleteChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.DeleteChannelResponse, _abc.Awaitable[_api_channel_post_pb2.DeleteChannelResponse]]: ... @_abc_1.abstractmethod def GetPublicChannelsForTeam( self, request: _api_channel_post_pb2.GetPublicChannelsForTeamRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetPublicChannelsForTeamResponse, _abc.Awaitable[_api_channel_post_pb2.GetPublicChannelsForTeamResponse]]: ... @_abc_1.abstractmethod def GetChannel( self, request: _api_channel_post_pb2.GetChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelResponse]]: ... @_abc_1.abstractmethod def GetChannelByName( self, request: _api_channel_post_pb2.GetChannelByNameRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelByNameResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelByNameResponse]]: ... @_abc_1.abstractmethod def GetChannelByNameForTeamName( self, request: _api_channel_post_pb2.GetChannelByNameForTeamNameRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelByNameForTeamNameResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelByNameForTeamNameResponse]]: ... @_abc_1.abstractmethod def GetChannelsForTeamForUser( self, request: _api_channel_post_pb2.GetChannelsForTeamForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelsForTeamForUserResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelsForTeamForUserResponse]]: ... @_abc_1.abstractmethod def GetChannelStats( self, request: _api_channel_post_pb2.GetChannelStatsRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelStatsResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelStatsResponse]]: ... @_abc_1.abstractmethod def GetDirectChannel( self, request: _api_channel_post_pb2.GetDirectChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetDirectChannelResponse, _abc.Awaitable[_api_channel_post_pb2.GetDirectChannelResponse]]: ... @_abc_1.abstractmethod def GetGroupChannel( self, request: _api_channel_post_pb2.GetGroupChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetGroupChannelResponse, _abc.Awaitable[_api_channel_post_pb2.GetGroupChannelResponse]]: ... @_abc_1.abstractmethod def UpdateChannel( self, request: _api_channel_post_pb2.UpdateChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.UpdateChannelResponse, _abc.Awaitable[_api_channel_post_pb2.UpdateChannelResponse]]: ... @_abc_1.abstractmethod def SearchChannels( self, request: _api_channel_post_pb2.SearchChannelsRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.SearchChannelsResponse, _abc.Awaitable[_api_channel_post_pb2.SearchChannelsResponse]]: ... @_abc_1.abstractmethod def AddChannelMember( self, request: _api_channel_post_pb2.AddChannelMemberRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.AddChannelMemberResponse, _abc.Awaitable[_api_channel_post_pb2.AddChannelMemberResponse]]: ... @_abc_1.abstractmethod def AddUserToChannel( self, request: _api_channel_post_pb2.AddUserToChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.AddUserToChannelResponse, _abc.Awaitable[_api_channel_post_pb2.AddUserToChannelResponse]]: ... @_abc_1.abstractmethod def GetChannelMember( self, request: _api_channel_post_pb2.GetChannelMemberRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelMemberResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelMemberResponse]]: ... @_abc_1.abstractmethod def GetChannelMembers( self, request: _api_channel_post_pb2.GetChannelMembersRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelMembersResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelMembersResponse]]: ... @_abc_1.abstractmethod def GetChannelMembersByIds( self, request: _api_channel_post_pb2.GetChannelMembersByIdsRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelMembersByIdsResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelMembersByIdsResponse]]: ... @_abc_1.abstractmethod def GetChannelMembersForUser( self, request: _api_channel_post_pb2.GetChannelMembersForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelMembersForUserResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelMembersForUserResponse]]: ... @_abc_1.abstractmethod def UpdateChannelMemberRoles( self, request: _api_channel_post_pb2.UpdateChannelMemberRolesRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.UpdateChannelMemberRolesResponse, _abc.Awaitable[_api_channel_post_pb2.UpdateChannelMemberRolesResponse]]: ... @_abc_1.abstractmethod def UpdateChannelMemberNotifications( self, request: _api_channel_post_pb2.UpdateChannelMemberNotificationsRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.UpdateChannelMemberNotificationsResponse, _abc.Awaitable[_api_channel_post_pb2.UpdateChannelMemberNotificationsResponse]]: ... @_abc_1.abstractmethod def PatchChannelMembersNotifications( self, request: _api_channel_post_pb2.PatchChannelMembersNotificationsRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.PatchChannelMembersNotificationsResponse, _abc.Awaitable[_api_channel_post_pb2.PatchChannelMembersNotificationsResponse]]: ... @_abc_1.abstractmethod def DeleteChannelMember( self, request: _api_channel_post_pb2.DeleteChannelMemberRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.DeleteChannelMemberResponse, _abc.Awaitable[_api_channel_post_pb2.DeleteChannelMemberResponse]]: ... @_abc_1.abstractmethod def CreateChannelSidebarCategory( self, request: _api_channel_post_pb2.CreateChannelSidebarCategoryRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.CreateChannelSidebarCategoryResponse, _abc.Awaitable[_api_channel_post_pb2.CreateChannelSidebarCategoryResponse]]: ... @_abc_1.abstractmethod def GetChannelSidebarCategories( self, request: _api_channel_post_pb2.GetChannelSidebarCategoriesRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetChannelSidebarCategoriesResponse, _abc.Awaitable[_api_channel_post_pb2.GetChannelSidebarCategoriesResponse]]: ... @_abc_1.abstractmethod def UpdateChannelSidebarCategories( self, request: _api_channel_post_pb2.UpdateChannelSidebarCategoriesRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.UpdateChannelSidebarCategoriesResponse, _abc.Awaitable[_api_channel_post_pb2.UpdateChannelSidebarCategoriesResponse]]: ... @_abc_1.abstractmethod def CreatePost( self, request: _api_channel_post_pb2.CreatePostRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.CreatePostResponse, _abc.Awaitable[_api_channel_post_pb2.CreatePostResponse]]: """=========================================================================== Post Methods (api_channel_post.proto) =========================================================================== """ @_abc_1.abstractmethod def AddReaction( self, request: _api_channel_post_pb2.AddReactionRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.AddReactionResponse, _abc.Awaitable[_api_channel_post_pb2.AddReactionResponse]]: ... @_abc_1.abstractmethod def RemoveReaction( self, request: _api_channel_post_pb2.RemoveReactionRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.RemoveReactionResponse, _abc.Awaitable[_api_channel_post_pb2.RemoveReactionResponse]]: ... @_abc_1.abstractmethod def GetReactions( self, request: _api_channel_post_pb2.GetReactionsRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetReactionsResponse, _abc.Awaitable[_api_channel_post_pb2.GetReactionsResponse]]: ... @_abc_1.abstractmethod def SendEphemeralPost( self, request: _api_channel_post_pb2.SendEphemeralPostRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.SendEphemeralPostResponse, _abc.Awaitable[_api_channel_post_pb2.SendEphemeralPostResponse]]: ... @_abc_1.abstractmethod def UpdateEphemeralPost( self, request: _api_channel_post_pb2.UpdateEphemeralPostRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.UpdateEphemeralPostResponse, _abc.Awaitable[_api_channel_post_pb2.UpdateEphemeralPostResponse]]: ... @_abc_1.abstractmethod def DeleteEphemeralPost( self, request: _api_channel_post_pb2.DeleteEphemeralPostRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.DeleteEphemeralPostResponse, _abc.Awaitable[_api_channel_post_pb2.DeleteEphemeralPostResponse]]: ... @_abc_1.abstractmethod def DeletePost( self, request: _api_channel_post_pb2.DeletePostRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.DeletePostResponse, _abc.Awaitable[_api_channel_post_pb2.DeletePostResponse]]: ... @_abc_1.abstractmethod def GetPostThread( self, request: _api_channel_post_pb2.GetPostThreadRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetPostThreadResponse, _abc.Awaitable[_api_channel_post_pb2.GetPostThreadResponse]]: ... @_abc_1.abstractmethod def GetPost( self, request: _api_channel_post_pb2.GetPostRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetPostResponse, _abc.Awaitable[_api_channel_post_pb2.GetPostResponse]]: ... @_abc_1.abstractmethod def GetPostsSince( self, request: _api_channel_post_pb2.GetPostsSinceRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetPostsSinceResponse, _abc.Awaitable[_api_channel_post_pb2.GetPostsSinceResponse]]: ... @_abc_1.abstractmethod def GetPostsAfter( self, request: _api_channel_post_pb2.GetPostsAfterRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetPostsAfterResponse, _abc.Awaitable[_api_channel_post_pb2.GetPostsAfterResponse]]: ... @_abc_1.abstractmethod def GetPostsBefore( self, request: _api_channel_post_pb2.GetPostsBeforeRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetPostsBeforeResponse, _abc.Awaitable[_api_channel_post_pb2.GetPostsBeforeResponse]]: ... @_abc_1.abstractmethod def GetPostsForChannel( self, request: _api_channel_post_pb2.GetPostsForChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetPostsForChannelResponse, _abc.Awaitable[_api_channel_post_pb2.GetPostsForChannelResponse]]: ... @_abc_1.abstractmethod def UpdatePost( self, request: _api_channel_post_pb2.UpdatePostRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.UpdatePostResponse, _abc.Awaitable[_api_channel_post_pb2.UpdatePostResponse]]: ... @_abc_1.abstractmethod def SearchPostsInTeam( self, request: _api_channel_post_pb2.SearchPostsInTeamRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.SearchPostsInTeamResponse, _abc.Awaitable[_api_channel_post_pb2.SearchPostsInTeamResponse]]: ... @_abc_1.abstractmethod def SearchPostsInTeamForUser( self, request: _api_channel_post_pb2.SearchPostsInTeamForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.SearchPostsInTeamForUserResponse, _abc.Awaitable[_api_channel_post_pb2.SearchPostsInTeamForUserResponse]]: ... @_abc_1.abstractmethod def GetEmojiList( self, request: _api_channel_post_pb2.GetEmojiListRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetEmojiListResponse, _abc.Awaitable[_api_channel_post_pb2.GetEmojiListResponse]]: """=========================================================================== Emoji Methods (api_channel_post.proto) =========================================================================== """ @_abc_1.abstractmethod def GetEmojiByName( self, request: _api_channel_post_pb2.GetEmojiByNameRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetEmojiByNameResponse, _abc.Awaitable[_api_channel_post_pb2.GetEmojiByNameResponse]]: ... @_abc_1.abstractmethod def GetEmoji( self, request: _api_channel_post_pb2.GetEmojiRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetEmojiResponse, _abc.Awaitable[_api_channel_post_pb2.GetEmojiResponse]]: ... @_abc_1.abstractmethod def GetEmojiImage( self, request: _api_channel_post_pb2.GetEmojiImageRequest, context: _ServicerContext, ) -> _typing.Union[_api_channel_post_pb2.GetEmojiImageResponse, _abc.Awaitable[_api_channel_post_pb2.GetEmojiImageResponse]]: ... @_abc_1.abstractmethod def KVSet( self, request: _api_kv_config_pb2.KVSetRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVSetResponse, _abc.Awaitable[_api_kv_config_pb2.KVSetResponse]]: """=========================================================================== KV Store Methods (api_kv_config.proto) =========================================================================== """ @_abc_1.abstractmethod def KVCompareAndSet( self, request: _api_kv_config_pb2.KVCompareAndSetRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVCompareAndSetResponse, _abc.Awaitable[_api_kv_config_pb2.KVCompareAndSetResponse]]: ... @_abc_1.abstractmethod def KVCompareAndDelete( self, request: _api_kv_config_pb2.KVCompareAndDeleteRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVCompareAndDeleteResponse, _abc.Awaitable[_api_kv_config_pb2.KVCompareAndDeleteResponse]]: ... @_abc_1.abstractmethod def KVSetWithOptions( self, request: _api_kv_config_pb2.KVSetWithOptionsRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVSetWithOptionsResponse, _abc.Awaitable[_api_kv_config_pb2.KVSetWithOptionsResponse]]: ... @_abc_1.abstractmethod def KVSetWithExpiry( self, request: _api_kv_config_pb2.KVSetWithExpiryRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVSetWithExpiryResponse, _abc.Awaitable[_api_kv_config_pb2.KVSetWithExpiryResponse]]: ... @_abc_1.abstractmethod def KVGet( self, request: _api_kv_config_pb2.KVGetRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVGetResponse, _abc.Awaitable[_api_kv_config_pb2.KVGetResponse]]: ... @_abc_1.abstractmethod def KVDelete( self, request: _api_kv_config_pb2.KVDeleteRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVDeleteResponse, _abc.Awaitable[_api_kv_config_pb2.KVDeleteResponse]]: ... @_abc_1.abstractmethod def KVDeleteAll( self, request: _api_kv_config_pb2.KVDeleteAllRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVDeleteAllResponse, _abc.Awaitable[_api_kv_config_pb2.KVDeleteAllResponse]]: ... @_abc_1.abstractmethod def KVList( self, request: _api_kv_config_pb2.KVListRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.KVListResponse, _abc.Awaitable[_api_kv_config_pb2.KVListResponse]]: ... @_abc_1.abstractmethod def PublishWebSocketEvent( self, request: _api_kv_config_pb2.PublishWebSocketEventRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.PublishWebSocketEventResponse, _abc.Awaitable[_api_kv_config_pb2.PublishWebSocketEventResponse]]: ... @_abc_1.abstractmethod def LoadPluginConfiguration( self, request: _api_kv_config_pb2.LoadPluginConfigurationRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.LoadPluginConfigurationResponse, _abc.Awaitable[_api_kv_config_pb2.LoadPluginConfigurationResponse]]: """=========================================================================== Configuration Methods (api_kv_config.proto) =========================================================================== """ @_abc_1.abstractmethod def GetConfig( self, request: _api_kv_config_pb2.GetConfigRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.GetConfigResponse, _abc.Awaitable[_api_kv_config_pb2.GetConfigResponse]]: ... @_abc_1.abstractmethod def GetUnsanitizedConfig( self, request: _api_kv_config_pb2.GetUnsanitizedConfigRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.GetUnsanitizedConfigResponse, _abc.Awaitable[_api_kv_config_pb2.GetUnsanitizedConfigResponse]]: ... @_abc_1.abstractmethod def SaveConfig( self, request: _api_kv_config_pb2.SaveConfigRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.SaveConfigResponse, _abc.Awaitable[_api_kv_config_pb2.SaveConfigResponse]]: ... @_abc_1.abstractmethod def GetPluginConfig( self, request: _api_kv_config_pb2.GetPluginConfigRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.GetPluginConfigResponse, _abc.Awaitable[_api_kv_config_pb2.GetPluginConfigResponse]]: ... @_abc_1.abstractmethod def SavePluginConfig( self, request: _api_kv_config_pb2.SavePluginConfigRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.SavePluginConfigResponse, _abc.Awaitable[_api_kv_config_pb2.SavePluginConfigResponse]]: ... @_abc_1.abstractmethod def GetBundlePath( self, request: _api_kv_config_pb2.GetBundlePathRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.GetBundlePathResponse, _abc.Awaitable[_api_kv_config_pb2.GetBundlePathResponse]]: """=========================================================================== Plugin Methods (api_kv_config.proto) =========================================================================== """ @_abc_1.abstractmethod def GetPlugins( self, request: _api_kv_config_pb2.GetPluginsRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.GetPluginsResponse, _abc.Awaitable[_api_kv_config_pb2.GetPluginsResponse]]: ... @_abc_1.abstractmethod def EnablePlugin( self, request: _api_kv_config_pb2.EnablePluginRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.EnablePluginResponse, _abc.Awaitable[_api_kv_config_pb2.EnablePluginResponse]]: ... @_abc_1.abstractmethod def DisablePlugin( self, request: _api_kv_config_pb2.DisablePluginRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.DisablePluginResponse, _abc.Awaitable[_api_kv_config_pb2.DisablePluginResponse]]: ... @_abc_1.abstractmethod def RemovePlugin( self, request: _api_kv_config_pb2.RemovePluginRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.RemovePluginResponse, _abc.Awaitable[_api_kv_config_pb2.RemovePluginResponse]]: ... @_abc_1.abstractmethod def GetPluginStatus( self, request: _api_kv_config_pb2.GetPluginStatusRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.GetPluginStatusResponse, _abc.Awaitable[_api_kv_config_pb2.GetPluginStatusResponse]]: ... @_abc_1.abstractmethod def InstallPlugin( self, request: _api_kv_config_pb2.InstallPluginRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.InstallPluginResponse, _abc.Awaitable[_api_kv_config_pb2.InstallPluginResponse]]: ... @_abc_1.abstractmethod def GetPluginID( self, request: _api_kv_config_pb2.GetPluginIDRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.GetPluginIDResponse, _abc.Awaitable[_api_kv_config_pb2.GetPluginIDResponse]]: ... @_abc_1.abstractmethod def LogDebug( self, request: _api_kv_config_pb2.LogDebugRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.LogDebugResponse, _abc.Awaitable[_api_kv_config_pb2.LogDebugResponse]]: """=========================================================================== Logging Methods (api_kv_config.proto) =========================================================================== """ @_abc_1.abstractmethod def LogInfo( self, request: _api_kv_config_pb2.LogInfoRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.LogInfoResponse, _abc.Awaitable[_api_kv_config_pb2.LogInfoResponse]]: ... @_abc_1.abstractmethod def LogError( self, request: _api_kv_config_pb2.LogErrorRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.LogErrorResponse, _abc.Awaitable[_api_kv_config_pb2.LogErrorResponse]]: ... @_abc_1.abstractmethod def LogWarn( self, request: _api_kv_config_pb2.LogWarnRequest, context: _ServicerContext, ) -> _typing.Union[_api_kv_config_pb2.LogWarnResponse, _abc.Awaitable[_api_kv_config_pb2.LogWarnResponse]]: ... @_abc_1.abstractmethod def CopyFileInfos( self, request: _api_file_bot_pb2.CopyFileInfosRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.CopyFileInfosResponse, _abc.Awaitable[_api_file_bot_pb2.CopyFileInfosResponse]]: """=========================================================================== File Methods (api_file_bot.proto) =========================================================================== """ @_abc_1.abstractmethod def GetFileInfo( self, request: _api_file_bot_pb2.GetFileInfoRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.GetFileInfoResponse, _abc.Awaitable[_api_file_bot_pb2.GetFileInfoResponse]]: ... @_abc_1.abstractmethod def SetFileSearchableContent( self, request: _api_file_bot_pb2.SetFileSearchableContentRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.SetFileSearchableContentResponse, _abc.Awaitable[_api_file_bot_pb2.SetFileSearchableContentResponse]]: ... @_abc_1.abstractmethod def GetFileInfos( self, request: _api_file_bot_pb2.GetFileInfosRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.GetFileInfosResponse, _abc.Awaitable[_api_file_bot_pb2.GetFileInfosResponse]]: ... @_abc_1.abstractmethod def GetFile( self, request: _api_file_bot_pb2.GetFileRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.GetFileResponse, _abc.Awaitable[_api_file_bot_pb2.GetFileResponse]]: ... @_abc_1.abstractmethod def GetFileLink( self, request: _api_file_bot_pb2.GetFileLinkRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.GetFileLinkResponse, _abc.Awaitable[_api_file_bot_pb2.GetFileLinkResponse]]: ... @_abc_1.abstractmethod def ReadFile( self, request: _api_file_bot_pb2.ReadFileRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.ReadFileResponse, _abc.Awaitable[_api_file_bot_pb2.ReadFileResponse]]: ... @_abc_1.abstractmethod def UploadFile( self, request: _api_file_bot_pb2.UploadFileRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.UploadFileResponse, _abc.Awaitable[_api_file_bot_pb2.UploadFileResponse]]: ... @_abc_1.abstractmethod def CreateUploadSession( self, request: _api_file_bot_pb2.CreateUploadSessionRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.CreateUploadSessionResponse, _abc.Awaitable[_api_file_bot_pb2.CreateUploadSessionResponse]]: ... @_abc_1.abstractmethod def UploadData( self, request: _api_file_bot_pb2.UploadDataRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.UploadDataResponse, _abc.Awaitable[_api_file_bot_pb2.UploadDataResponse]]: ... @_abc_1.abstractmethod def GetUploadSession( self, request: _api_file_bot_pb2.GetUploadSessionRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.GetUploadSessionResponse, _abc.Awaitable[_api_file_bot_pb2.GetUploadSessionResponse]]: ... @_abc_1.abstractmethod def CreateBot( self, request: _api_file_bot_pb2.CreateBotRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.CreateBotResponse, _abc.Awaitable[_api_file_bot_pb2.CreateBotResponse]]: """=========================================================================== Bot Methods (api_file_bot.proto) =========================================================================== """ @_abc_1.abstractmethod def PatchBot( self, request: _api_file_bot_pb2.PatchBotRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.PatchBotResponse, _abc.Awaitable[_api_file_bot_pb2.PatchBotResponse]]: ... @_abc_1.abstractmethod def GetBot( self, request: _api_file_bot_pb2.GetBotRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.GetBotResponse, _abc.Awaitable[_api_file_bot_pb2.GetBotResponse]]: ... @_abc_1.abstractmethod def GetBots( self, request: _api_file_bot_pb2.GetBotsRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.GetBotsResponse, _abc.Awaitable[_api_file_bot_pb2.GetBotsResponse]]: ... @_abc_1.abstractmethod def UpdateBotActive( self, request: _api_file_bot_pb2.UpdateBotActiveRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.UpdateBotActiveResponse, _abc.Awaitable[_api_file_bot_pb2.UpdateBotActiveResponse]]: ... @_abc_1.abstractmethod def PermanentDeleteBot( self, request: _api_file_bot_pb2.PermanentDeleteBotRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.PermanentDeleteBotResponse, _abc.Awaitable[_api_file_bot_pb2.PermanentDeleteBotResponse]]: ... @_abc_1.abstractmethod def EnsureBotUser( self, request: _api_file_bot_pb2.EnsureBotUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_file_bot_pb2.EnsureBotUserResponse, _abc.Awaitable[_api_file_bot_pb2.EnsureBotUserResponse]]: ... @_abc_1.abstractmethod def GetLicense( self, request: _api_remaining_pb2.GetLicenseRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetLicenseResponse, _abc.Awaitable[_api_remaining_pb2.GetLicenseResponse]]: """=========================================================================== Server Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def IsEnterpriseReady( self, request: _api_remaining_pb2.IsEnterpriseReadyRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.IsEnterpriseReadyResponse, _abc.Awaitable[_api_remaining_pb2.IsEnterpriseReadyResponse]]: ... @_abc_1.abstractmethod def GetServerVersion( self, request: _api_remaining_pb2.GetServerVersionRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetServerVersionResponse, _abc.Awaitable[_api_remaining_pb2.GetServerVersionResponse]]: ... @_abc_1.abstractmethod def GetSystemInstallDate( self, request: _api_remaining_pb2.GetSystemInstallDateRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetSystemInstallDateResponse, _abc.Awaitable[_api_remaining_pb2.GetSystemInstallDateResponse]]: ... @_abc_1.abstractmethod def GetDiagnosticId( self, request: _api_remaining_pb2.GetDiagnosticIdRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetDiagnosticIdResponse, _abc.Awaitable[_api_remaining_pb2.GetDiagnosticIdResponse]]: ... @_abc_1.abstractmethod def GetTelemetryId( self, request: _api_remaining_pb2.GetTelemetryIdRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetTelemetryIdResponse, _abc.Awaitable[_api_remaining_pb2.GetTelemetryIdResponse]]: ... @_abc_1.abstractmethod def RegisterCommand( self, request: _api_remaining_pb2.RegisterCommandRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.RegisterCommandResponse, _abc.Awaitable[_api_remaining_pb2.RegisterCommandResponse]]: """=========================================================================== Command Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def UnregisterCommand( self, request: _api_remaining_pb2.UnregisterCommandRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UnregisterCommandResponse, _abc.Awaitable[_api_remaining_pb2.UnregisterCommandResponse]]: ... @_abc_1.abstractmethod def ExecuteSlashCommand( self, request: _api_remaining_pb2.ExecuteSlashCommandRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.ExecuteSlashCommandResponse, _abc.Awaitable[_api_remaining_pb2.ExecuteSlashCommandResponse]]: ... @_abc_1.abstractmethod def CreateCommand( self, request: _api_remaining_pb2.CreateCommandRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.CreateCommandResponse, _abc.Awaitable[_api_remaining_pb2.CreateCommandResponse]]: ... @_abc_1.abstractmethod def ListCommands( self, request: _api_remaining_pb2.ListCommandsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.ListCommandsResponse, _abc.Awaitable[_api_remaining_pb2.ListCommandsResponse]]: ... @_abc_1.abstractmethod def ListCustomCommands( self, request: _api_remaining_pb2.ListCustomCommandsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.ListCustomCommandsResponse, _abc.Awaitable[_api_remaining_pb2.ListCustomCommandsResponse]]: ... @_abc_1.abstractmethod def ListPluginCommands( self, request: _api_remaining_pb2.ListPluginCommandsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.ListPluginCommandsResponse, _abc.Awaitable[_api_remaining_pb2.ListPluginCommandsResponse]]: ... @_abc_1.abstractmethod def ListBuiltInCommands( self, request: _api_remaining_pb2.ListBuiltInCommandsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.ListBuiltInCommandsResponse, _abc.Awaitable[_api_remaining_pb2.ListBuiltInCommandsResponse]]: ... @_abc_1.abstractmethod def GetCommand( self, request: _api_remaining_pb2.GetCommandRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetCommandResponse, _abc.Awaitable[_api_remaining_pb2.GetCommandResponse]]: ... @_abc_1.abstractmethod def UpdateCommand( self, request: _api_remaining_pb2.UpdateCommandRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdateCommandResponse, _abc.Awaitable[_api_remaining_pb2.UpdateCommandResponse]]: ... @_abc_1.abstractmethod def DeleteCommand( self, request: _api_remaining_pb2.DeleteCommandRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeleteCommandResponse, _abc.Awaitable[_api_remaining_pb2.DeleteCommandResponse]]: ... @_abc_1.abstractmethod def GetPreferenceForUser( self, request: _api_remaining_pb2.GetPreferenceForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetPreferenceForUserResponse, _abc.Awaitable[_api_remaining_pb2.GetPreferenceForUserResponse]]: """=========================================================================== Preference Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def GetPreferencesForUser( self, request: _api_remaining_pb2.GetPreferencesForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetPreferencesForUserResponse, _abc.Awaitable[_api_remaining_pb2.GetPreferencesForUserResponse]]: ... @_abc_1.abstractmethod def UpdatePreferencesForUser( self, request: _api_remaining_pb2.UpdatePreferencesForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdatePreferencesForUserResponse, _abc.Awaitable[_api_remaining_pb2.UpdatePreferencesForUserResponse]]: ... @_abc_1.abstractmethod def DeletePreferencesForUser( self, request: _api_remaining_pb2.DeletePreferencesForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeletePreferencesForUserResponse, _abc.Awaitable[_api_remaining_pb2.DeletePreferencesForUserResponse]]: ... @_abc_1.abstractmethod def CreateOAuthApp( self, request: _api_remaining_pb2.CreateOAuthAppRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.CreateOAuthAppResponse, _abc.Awaitable[_api_remaining_pb2.CreateOAuthAppResponse]]: """=========================================================================== OAuth Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def GetOAuthApp( self, request: _api_remaining_pb2.GetOAuthAppRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetOAuthAppResponse, _abc.Awaitable[_api_remaining_pb2.GetOAuthAppResponse]]: ... @_abc_1.abstractmethod def UpdateOAuthApp( self, request: _api_remaining_pb2.UpdateOAuthAppRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdateOAuthAppResponse, _abc.Awaitable[_api_remaining_pb2.UpdateOAuthAppResponse]]: ... @_abc_1.abstractmethod def DeleteOAuthApp( self, request: _api_remaining_pb2.DeleteOAuthAppRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeleteOAuthAppResponse, _abc.Awaitable[_api_remaining_pb2.DeleteOAuthAppResponse]]: ... @_abc_1.abstractmethod def GetGroup( self, request: _api_remaining_pb2.GetGroupRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupResponse]]: """=========================================================================== Group Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def GetGroupByName( self, request: _api_remaining_pb2.GetGroupByNameRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupByNameResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupByNameResponse]]: ... @_abc_1.abstractmethod def GetGroupMemberUsers( self, request: _api_remaining_pb2.GetGroupMemberUsersRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupMemberUsersResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupMemberUsersResponse]]: ... @_abc_1.abstractmethod def GetGroupsBySource( self, request: _api_remaining_pb2.GetGroupsBySourceRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupsBySourceResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupsBySourceResponse]]: ... @_abc_1.abstractmethod def GetGroupsForUser( self, request: _api_remaining_pb2.GetGroupsForUserRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupsForUserResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupsForUserResponse]]: ... @_abc_1.abstractmethod def UpsertGroupMember( self, request: _api_remaining_pb2.UpsertGroupMemberRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpsertGroupMemberResponse, _abc.Awaitable[_api_remaining_pb2.UpsertGroupMemberResponse]]: ... @_abc_1.abstractmethod def UpsertGroupMembers( self, request: _api_remaining_pb2.UpsertGroupMembersRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpsertGroupMembersResponse, _abc.Awaitable[_api_remaining_pb2.UpsertGroupMembersResponse]]: ... @_abc_1.abstractmethod def GetGroupByRemoteID( self, request: _api_remaining_pb2.GetGroupByRemoteIDRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupByRemoteIDResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupByRemoteIDResponse]]: ... @_abc_1.abstractmethod def CreateGroup( self, request: _api_remaining_pb2.CreateGroupRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.CreateGroupResponse, _abc.Awaitable[_api_remaining_pb2.CreateGroupResponse]]: ... @_abc_1.abstractmethod def UpdateGroup( self, request: _api_remaining_pb2.UpdateGroupRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdateGroupResponse, _abc.Awaitable[_api_remaining_pb2.UpdateGroupResponse]]: ... @_abc_1.abstractmethod def DeleteGroup( self, request: _api_remaining_pb2.DeleteGroupRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeleteGroupResponse, _abc.Awaitable[_api_remaining_pb2.DeleteGroupResponse]]: ... @_abc_1.abstractmethod def RestoreGroup( self, request: _api_remaining_pb2.RestoreGroupRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.RestoreGroupResponse, _abc.Awaitable[_api_remaining_pb2.RestoreGroupResponse]]: ... @_abc_1.abstractmethod def DeleteGroupMember( self, request: _api_remaining_pb2.DeleteGroupMemberRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeleteGroupMemberResponse, _abc.Awaitable[_api_remaining_pb2.DeleteGroupMemberResponse]]: ... @_abc_1.abstractmethod def GetGroupSyncable( self, request: _api_remaining_pb2.GetGroupSyncableRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupSyncableResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupSyncableResponse]]: ... @_abc_1.abstractmethod def GetGroupSyncables( self, request: _api_remaining_pb2.GetGroupSyncablesRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupSyncablesResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupSyncablesResponse]]: ... @_abc_1.abstractmethod def UpsertGroupSyncable( self, request: _api_remaining_pb2.UpsertGroupSyncableRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpsertGroupSyncableResponse, _abc.Awaitable[_api_remaining_pb2.UpsertGroupSyncableResponse]]: ... @_abc_1.abstractmethod def UpdateGroupSyncable( self, request: _api_remaining_pb2.UpdateGroupSyncableRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdateGroupSyncableResponse, _abc.Awaitable[_api_remaining_pb2.UpdateGroupSyncableResponse]]: ... @_abc_1.abstractmethod def DeleteGroupSyncable( self, request: _api_remaining_pb2.DeleteGroupSyncableRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeleteGroupSyncableResponse, _abc.Awaitable[_api_remaining_pb2.DeleteGroupSyncableResponse]]: ... @_abc_1.abstractmethod def GetGroups( self, request: _api_remaining_pb2.GetGroupsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetGroupsResponse, _abc.Awaitable[_api_remaining_pb2.GetGroupsResponse]]: ... @_abc_1.abstractmethod def CreateDefaultSyncableMemberships( self, request: _api_remaining_pb2.CreateDefaultSyncableMembershipsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.CreateDefaultSyncableMembershipsResponse, _abc.Awaitable[_api_remaining_pb2.CreateDefaultSyncableMembershipsResponse]]: ... @_abc_1.abstractmethod def DeleteGroupConstrainedMemberships( self, request: _api_remaining_pb2.DeleteGroupConstrainedMembershipsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeleteGroupConstrainedMembershipsResponse, _abc.Awaitable[_api_remaining_pb2.DeleteGroupConstrainedMembershipsResponse]]: ... @_abc_1.abstractmethod def RegisterPluginForSharedChannels( self, request: _api_remaining_pb2.RegisterPluginForSharedChannelsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.RegisterPluginForSharedChannelsResponse, _abc.Awaitable[_api_remaining_pb2.RegisterPluginForSharedChannelsResponse]]: """=========================================================================== Shared Channels Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def UnregisterPluginForSharedChannels( self, request: _api_remaining_pb2.UnregisterPluginForSharedChannelsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UnregisterPluginForSharedChannelsResponse, _abc.Awaitable[_api_remaining_pb2.UnregisterPluginForSharedChannelsResponse]]: ... @_abc_1.abstractmethod def ShareChannel( self, request: _api_remaining_pb2.ShareChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.ShareChannelResponse, _abc.Awaitable[_api_remaining_pb2.ShareChannelResponse]]: ... @_abc_1.abstractmethod def UpdateSharedChannel( self, request: _api_remaining_pb2.UpdateSharedChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdateSharedChannelResponse, _abc.Awaitable[_api_remaining_pb2.UpdateSharedChannelResponse]]: ... @_abc_1.abstractmethod def UnshareChannel( self, request: _api_remaining_pb2.UnshareChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UnshareChannelResponse, _abc.Awaitable[_api_remaining_pb2.UnshareChannelResponse]]: ... @_abc_1.abstractmethod def UpdateSharedChannelCursor( self, request: _api_remaining_pb2.UpdateSharedChannelCursorRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdateSharedChannelCursorResponse, _abc.Awaitable[_api_remaining_pb2.UpdateSharedChannelCursorResponse]]: ... @_abc_1.abstractmethod def SyncSharedChannel( self, request: _api_remaining_pb2.SyncSharedChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.SyncSharedChannelResponse, _abc.Awaitable[_api_remaining_pb2.SyncSharedChannelResponse]]: ... @_abc_1.abstractmethod def InviteRemoteToChannel( self, request: _api_remaining_pb2.InviteRemoteToChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.InviteRemoteToChannelResponse, _abc.Awaitable[_api_remaining_pb2.InviteRemoteToChannelResponse]]: ... @_abc_1.abstractmethod def UninviteRemoteFromChannel( self, request: _api_remaining_pb2.UninviteRemoteFromChannelRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UninviteRemoteFromChannelResponse, _abc.Awaitable[_api_remaining_pb2.UninviteRemoteFromChannelResponse]]: ... @_abc_1.abstractmethod def CreatePropertyField( self, request: _api_remaining_pb2.CreatePropertyFieldRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.CreatePropertyFieldResponse, _abc.Awaitable[_api_remaining_pb2.CreatePropertyFieldResponse]]: """=========================================================================== Property Field/Value/Group Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def GetPropertyField( self, request: _api_remaining_pb2.GetPropertyFieldRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetPropertyFieldResponse, _abc.Awaitable[_api_remaining_pb2.GetPropertyFieldResponse]]: ... @_abc_1.abstractmethod def GetPropertyFields( self, request: _api_remaining_pb2.GetPropertyFieldsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetPropertyFieldsResponse, _abc.Awaitable[_api_remaining_pb2.GetPropertyFieldsResponse]]: ... @_abc_1.abstractmethod def UpdatePropertyField( self, request: _api_remaining_pb2.UpdatePropertyFieldRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdatePropertyFieldResponse, _abc.Awaitable[_api_remaining_pb2.UpdatePropertyFieldResponse]]: ... @_abc_1.abstractmethod def DeletePropertyField( self, request: _api_remaining_pb2.DeletePropertyFieldRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeletePropertyFieldResponse, _abc.Awaitable[_api_remaining_pb2.DeletePropertyFieldResponse]]: ... @_abc_1.abstractmethod def SearchPropertyFields( self, request: _api_remaining_pb2.SearchPropertyFieldsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.SearchPropertyFieldsResponse, _abc.Awaitable[_api_remaining_pb2.SearchPropertyFieldsResponse]]: ... @_abc_1.abstractmethod def CountPropertyFields( self, request: _api_remaining_pb2.CountPropertyFieldsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.CountPropertyFieldsResponse, _abc.Awaitable[_api_remaining_pb2.CountPropertyFieldsResponse]]: ... @_abc_1.abstractmethod def CountPropertyFieldsForTarget( self, request: _api_remaining_pb2.CountPropertyFieldsForTargetRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.CountPropertyFieldsForTargetResponse, _abc.Awaitable[_api_remaining_pb2.CountPropertyFieldsForTargetResponse]]: ... @_abc_1.abstractmethod def CreatePropertyValue( self, request: _api_remaining_pb2.CreatePropertyValueRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.CreatePropertyValueResponse, _abc.Awaitable[_api_remaining_pb2.CreatePropertyValueResponse]]: ... @_abc_1.abstractmethod def GetPropertyValue( self, request: _api_remaining_pb2.GetPropertyValueRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetPropertyValueResponse, _abc.Awaitable[_api_remaining_pb2.GetPropertyValueResponse]]: ... @_abc_1.abstractmethod def GetPropertyValues( self, request: _api_remaining_pb2.GetPropertyValuesRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetPropertyValuesResponse, _abc.Awaitable[_api_remaining_pb2.GetPropertyValuesResponse]]: ... @_abc_1.abstractmethod def UpdatePropertyValue( self, request: _api_remaining_pb2.UpdatePropertyValueRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdatePropertyValueResponse, _abc.Awaitable[_api_remaining_pb2.UpdatePropertyValueResponse]]: ... @_abc_1.abstractmethod def UpsertPropertyValue( self, request: _api_remaining_pb2.UpsertPropertyValueRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpsertPropertyValueResponse, _abc.Awaitable[_api_remaining_pb2.UpsertPropertyValueResponse]]: ... @_abc_1.abstractmethod def DeletePropertyValue( self, request: _api_remaining_pb2.DeletePropertyValueRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeletePropertyValueResponse, _abc.Awaitable[_api_remaining_pb2.DeletePropertyValueResponse]]: ... @_abc_1.abstractmethod def SearchPropertyValues( self, request: _api_remaining_pb2.SearchPropertyValuesRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.SearchPropertyValuesResponse, _abc.Awaitable[_api_remaining_pb2.SearchPropertyValuesResponse]]: ... @_abc_1.abstractmethod def RegisterPropertyGroup( self, request: _api_remaining_pb2.RegisterPropertyGroupRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.RegisterPropertyGroupResponse, _abc.Awaitable[_api_remaining_pb2.RegisterPropertyGroupResponse]]: ... @_abc_1.abstractmethod def GetPropertyGroup( self, request: _api_remaining_pb2.GetPropertyGroupRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetPropertyGroupResponse, _abc.Awaitable[_api_remaining_pb2.GetPropertyGroupResponse]]: ... @_abc_1.abstractmethod def GetPropertyFieldByName( self, request: _api_remaining_pb2.GetPropertyFieldByNameRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetPropertyFieldByNameResponse, _abc.Awaitable[_api_remaining_pb2.GetPropertyFieldByNameResponse]]: ... @_abc_1.abstractmethod def UpdatePropertyFields( self, request: _api_remaining_pb2.UpdatePropertyFieldsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdatePropertyFieldsResponse, _abc.Awaitable[_api_remaining_pb2.UpdatePropertyFieldsResponse]]: ... @_abc_1.abstractmethod def UpdatePropertyValues( self, request: _api_remaining_pb2.UpdatePropertyValuesRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpdatePropertyValuesResponse, _abc.Awaitable[_api_remaining_pb2.UpdatePropertyValuesResponse]]: ... @_abc_1.abstractmethod def UpsertPropertyValues( self, request: _api_remaining_pb2.UpsertPropertyValuesRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.UpsertPropertyValuesResponse, _abc.Awaitable[_api_remaining_pb2.UpsertPropertyValuesResponse]]: ... @_abc_1.abstractmethod def DeletePropertyValuesForTarget( self, request: _api_remaining_pb2.DeletePropertyValuesForTargetRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeletePropertyValuesForTargetResponse, _abc.Awaitable[_api_remaining_pb2.DeletePropertyValuesForTargetResponse]]: ... @_abc_1.abstractmethod def DeletePropertyValuesForField( self, request: _api_remaining_pb2.DeletePropertyValuesForFieldRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.DeletePropertyValuesForFieldResponse, _abc.Awaitable[_api_remaining_pb2.DeletePropertyValuesForFieldResponse]]: ... @_abc_1.abstractmethod def LogAuditRec( self, request: _api_remaining_pb2.LogAuditRecRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.LogAuditRecResponse, _abc.Awaitable[_api_remaining_pb2.LogAuditRecResponse]]: """=========================================================================== Audit Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def LogAuditRecWithLevel( self, request: _api_remaining_pb2.LogAuditRecWithLevelRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.LogAuditRecWithLevelResponse, _abc.Awaitable[_api_remaining_pb2.LogAuditRecWithLevelResponse]]: ... @_abc_1.abstractmethod def PluginHTTP( self, request: _api_remaining_pb2.PluginHTTPRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.PluginHTTPResponse, _abc.Awaitable[_api_remaining_pb2.PluginHTTPResponse]]: """=========================================================================== Miscellaneous Methods (api_remaining.proto) =========================================================================== """ @_abc_1.abstractmethod def GetCloudLimits( self, request: _api_remaining_pb2.GetCloudLimitsRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.GetCloudLimitsResponse, _abc.Awaitable[_api_remaining_pb2.GetCloudLimitsResponse]]: ... @_abc_1.abstractmethod def OpenInteractiveDialog( self, request: _api_remaining_pb2.OpenInteractiveDialogRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.OpenInteractiveDialogResponse, _abc.Awaitable[_api_remaining_pb2.OpenInteractiveDialogResponse]]: ... @_abc_1.abstractmethod def PublishPluginClusterEvent( self, request: _api_remaining_pb2.PublishPluginClusterEventRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.PublishPluginClusterEventResponse, _abc.Awaitable[_api_remaining_pb2.PublishPluginClusterEventResponse]]: ... @_abc_1.abstractmethod def RegisterCollectionAndTopic( self, request: _api_remaining_pb2.RegisterCollectionAndTopicRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.RegisterCollectionAndTopicResponse, _abc.Awaitable[_api_remaining_pb2.RegisterCollectionAndTopicResponse]]: ... @_abc_1.abstractmethod def RequestTrialLicense( self, request: _api_remaining_pb2.RequestTrialLicenseRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.RequestTrialLicenseResponse, _abc.Awaitable[_api_remaining_pb2.RequestTrialLicenseResponse]]: ... @_abc_1.abstractmethod def RolesGrantPermission( self, request: _api_remaining_pb2.RolesGrantPermissionRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.RolesGrantPermissionResponse, _abc.Awaitable[_api_remaining_pb2.RolesGrantPermissionResponse]]: ... @_abc_1.abstractmethod def SendMail( self, request: _api_remaining_pb2.SendMailRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.SendMailResponse, _abc.Awaitable[_api_remaining_pb2.SendMailResponse]]: ... @_abc_1.abstractmethod def SendPushNotification( self, request: _api_remaining_pb2.SendPushNotificationRequest, context: _ServicerContext, ) -> _typing.Union[_api_remaining_pb2.SendPushNotificationResponse, _abc.Awaitable[_api_remaining_pb2.SendPushNotificationResponse]]: ... def add_PluginAPIServicer_to_server(servicer: PluginAPIServicer, server: _typing.Union[_grpc.Server, _aio.Server]) -> None: ...