mattermost/python-sdk/build/lib/mattermost_plugin/grpc/api_pb2_grpc.pyi
Nick Misasi 01643af641 debug: add extensive logging to trace hook registration flow
Go side:
- Log hooks returned by Implemented()
- Log each hook name -> ID mapping
- Log OnActivate implementation status
- Log OnActivate call flow

Python side:
- Log Implemented() return value
- Log OnActivate gRPC receipt and handler invocation

This is temporary debug logging to diagnose why OnActivate
isn't being called for Python plugins.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 09:12:22 -05:00

2458 lines
157 KiB
Python

"""
@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: ...