# -*- coding: utf-8 -*- # Generated by https://github.com/connectrpc/connect-python. DO NOT EDIT! # source: codenames/v1/admin.proto from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync from connectrpc.code import Code from connectrpc.compression import Compression from connectrpc.errors import ConnectError from connectrpc.interceptor import Interceptor, InterceptorSync from connectrpc.method import IdempotencyLevel, MethodInfo from connectrpc.request import Headers, RequestContext from connectrpc.server import ConnectASGIApplication, ConnectWSGIApplication, Endpoint, EndpointSync import codenames.v1.admin_pb2 as codenames_dot_v1_dot_admin__pb2 class AdminService(Protocol): async def get_config(self, request: codenames_dot_v1_dot_admin__pb2.GetConfigRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.GetConfigResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def update_config(self, request: codenames_dot_v1_dot_admin__pb2.UpdateConfigRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.UpdateConfigResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def create_team(self, request: codenames_dot_v1_dot_admin__pb2.CreateTeamRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.CreateTeamResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def list_teams(self, request: codenames_dot_v1_dot_admin__pb2.ListTeamsRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.ListTeamsResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def update_team(self, request: codenames_dot_v1_dot_admin__pb2.UpdateTeamRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.UpdateTeamResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def create_team_token(self, request: codenames_dot_v1_dot_admin__pb2.CreateTeamTokenRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.CreateTeamTokenResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def revoke_team_token(self, request: codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def list_team_tokens(self, request: codenames_dot_v1_dot_admin__pb2.ListTeamTokensRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.ListTeamTokensResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def list_s_s_h_key_submissions(self, request: codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") async def kill_game(self, request: codenames_dot_v1_dot_admin__pb2.KillGameRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.KillGameResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") class AdminServiceASGIApplication(ConnectASGIApplication[AdminService]): def __init__(self, service: AdminService | AsyncGenerator[AdminService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None = None, compressions: Iterable[Compression] | None = None) -> None: super().__init__( service=service, endpoints=lambda svc: { "/codenames.v1.AdminService/GetConfig": Endpoint.unary( method=MethodInfo( name="GetConfig", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.GetConfigRequest, output=codenames_dot_v1_dot_admin__pb2.GetConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.get_config, ), "/codenames.v1.AdminService/UpdateConfig": Endpoint.unary( method=MethodInfo( name="UpdateConfig", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.UpdateConfigRequest, output=codenames_dot_v1_dot_admin__pb2.UpdateConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.update_config, ), "/codenames.v1.AdminService/CreateTeam": Endpoint.unary( method=MethodInfo( name="CreateTeam", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.CreateTeamRequest, output=codenames_dot_v1_dot_admin__pb2.CreateTeamResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.create_team, ), "/codenames.v1.AdminService/ListTeams": Endpoint.unary( method=MethodInfo( name="ListTeams", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListTeamsRequest, output=codenames_dot_v1_dot_admin__pb2.ListTeamsResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.list_teams, ), "/codenames.v1.AdminService/UpdateTeam": Endpoint.unary( method=MethodInfo( name="UpdateTeam", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.UpdateTeamRequest, output=codenames_dot_v1_dot_admin__pb2.UpdateTeamResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.update_team, ), "/codenames.v1.AdminService/CreateTeamToken": Endpoint.unary( method=MethodInfo( name="CreateTeamToken", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.CreateTeamTokenRequest, output=codenames_dot_v1_dot_admin__pb2.CreateTeamTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.create_team_token, ), "/codenames.v1.AdminService/RevokeTeamToken": Endpoint.unary( method=MethodInfo( name="RevokeTeamToken", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenRequest, output=codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.revoke_team_token, ), "/codenames.v1.AdminService/ListTeamTokens": Endpoint.unary( method=MethodInfo( name="ListTeamTokens", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListTeamTokensRequest, output=codenames_dot_v1_dot_admin__pb2.ListTeamTokensResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.list_team_tokens, ), "/codenames.v1.AdminService/ListSSHKeySubmissions": Endpoint.unary( method=MethodInfo( name="ListSSHKeySubmissions", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsRequest, output=codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.list_s_s_h_key_submissions, ), "/codenames.v1.AdminService/KillGame": Endpoint.unary( method=MethodInfo( name="KillGame", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.KillGameRequest, output=codenames_dot_v1_dot_admin__pb2.KillGameResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=svc.kill_game, ), }, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions, ) @property def path(self) -> str: """Returns the URL path to mount the application to when serving multiple applications.""" return "/codenames.v1.AdminService" class AdminServiceClient(ConnectClient): async def get_config( self, request: codenames_dot_v1_dot_admin__pb2.GetConfigRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.GetConfigResponse: return await self.execute_unary( request=request, method=MethodInfo( name="GetConfig", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.GetConfigRequest, output=codenames_dot_v1_dot_admin__pb2.GetConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def update_config( self, request: codenames_dot_v1_dot_admin__pb2.UpdateConfigRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.UpdateConfigResponse: return await self.execute_unary( request=request, method=MethodInfo( name="UpdateConfig", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.UpdateConfigRequest, output=codenames_dot_v1_dot_admin__pb2.UpdateConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def create_team( self, request: codenames_dot_v1_dot_admin__pb2.CreateTeamRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.CreateTeamResponse: return await self.execute_unary( request=request, method=MethodInfo( name="CreateTeam", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.CreateTeamRequest, output=codenames_dot_v1_dot_admin__pb2.CreateTeamResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def list_teams( self, request: codenames_dot_v1_dot_admin__pb2.ListTeamsRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.ListTeamsResponse: return await self.execute_unary( request=request, method=MethodInfo( name="ListTeams", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListTeamsRequest, output=codenames_dot_v1_dot_admin__pb2.ListTeamsResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def update_team( self, request: codenames_dot_v1_dot_admin__pb2.UpdateTeamRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.UpdateTeamResponse: return await self.execute_unary( request=request, method=MethodInfo( name="UpdateTeam", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.UpdateTeamRequest, output=codenames_dot_v1_dot_admin__pb2.UpdateTeamResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def create_team_token( self, request: codenames_dot_v1_dot_admin__pb2.CreateTeamTokenRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.CreateTeamTokenResponse: return await self.execute_unary( request=request, method=MethodInfo( name="CreateTeamToken", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.CreateTeamTokenRequest, output=codenames_dot_v1_dot_admin__pb2.CreateTeamTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def revoke_team_token( self, request: codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenResponse: return await self.execute_unary( request=request, method=MethodInfo( name="RevokeTeamToken", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenRequest, output=codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def list_team_tokens( self, request: codenames_dot_v1_dot_admin__pb2.ListTeamTokensRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.ListTeamTokensResponse: return await self.execute_unary( request=request, method=MethodInfo( name="ListTeamTokens", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListTeamTokensRequest, output=codenames_dot_v1_dot_admin__pb2.ListTeamTokensResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def list_s_s_h_key_submissions( self, request: codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsResponse: return await self.execute_unary( request=request, method=MethodInfo( name="ListSSHKeySubmissions", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsRequest, output=codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) async def kill_game( self, request: codenames_dot_v1_dot_admin__pb2.KillGameRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.KillGameResponse: return await self.execute_unary( request=request, method=MethodInfo( name="KillGame", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.KillGameRequest, output=codenames_dot_v1_dot_admin__pb2.KillGameResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) class AdminServiceSync(Protocol): def get_config(self, request: codenames_dot_v1_dot_admin__pb2.GetConfigRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.GetConfigResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def update_config(self, request: codenames_dot_v1_dot_admin__pb2.UpdateConfigRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.UpdateConfigResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def create_team(self, request: codenames_dot_v1_dot_admin__pb2.CreateTeamRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.CreateTeamResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def list_teams(self, request: codenames_dot_v1_dot_admin__pb2.ListTeamsRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.ListTeamsResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def update_team(self, request: codenames_dot_v1_dot_admin__pb2.UpdateTeamRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.UpdateTeamResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def create_team_token(self, request: codenames_dot_v1_dot_admin__pb2.CreateTeamTokenRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.CreateTeamTokenResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def revoke_team_token(self, request: codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def list_team_tokens(self, request: codenames_dot_v1_dot_admin__pb2.ListTeamTokensRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.ListTeamTokensResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def list_s_s_h_key_submissions(self, request: codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") def kill_game(self, request: codenames_dot_v1_dot_admin__pb2.KillGameRequest, ctx: RequestContext) -> codenames_dot_v1_dot_admin__pb2.KillGameResponse: raise ConnectError(Code.UNIMPLEMENTED, "Not implemented") class AdminServiceWSGIApplication(ConnectWSGIApplication): def __init__(self, service: AdminServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None = None, compressions: Iterable[Compression] | None = None) -> None: super().__init__( endpoints={ "/codenames.v1.AdminService/GetConfig": EndpointSync.unary( method=MethodInfo( name="GetConfig", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.GetConfigRequest, output=codenames_dot_v1_dot_admin__pb2.GetConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.get_config, ), "/codenames.v1.AdminService/UpdateConfig": EndpointSync.unary( method=MethodInfo( name="UpdateConfig", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.UpdateConfigRequest, output=codenames_dot_v1_dot_admin__pb2.UpdateConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.update_config, ), "/codenames.v1.AdminService/CreateTeam": EndpointSync.unary( method=MethodInfo( name="CreateTeam", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.CreateTeamRequest, output=codenames_dot_v1_dot_admin__pb2.CreateTeamResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.create_team, ), "/codenames.v1.AdminService/ListTeams": EndpointSync.unary( method=MethodInfo( name="ListTeams", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListTeamsRequest, output=codenames_dot_v1_dot_admin__pb2.ListTeamsResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.list_teams, ), "/codenames.v1.AdminService/UpdateTeam": EndpointSync.unary( method=MethodInfo( name="UpdateTeam", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.UpdateTeamRequest, output=codenames_dot_v1_dot_admin__pb2.UpdateTeamResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.update_team, ), "/codenames.v1.AdminService/CreateTeamToken": EndpointSync.unary( method=MethodInfo( name="CreateTeamToken", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.CreateTeamTokenRequest, output=codenames_dot_v1_dot_admin__pb2.CreateTeamTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.create_team_token, ), "/codenames.v1.AdminService/RevokeTeamToken": EndpointSync.unary( method=MethodInfo( name="RevokeTeamToken", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenRequest, output=codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.revoke_team_token, ), "/codenames.v1.AdminService/ListTeamTokens": EndpointSync.unary( method=MethodInfo( name="ListTeamTokens", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListTeamTokensRequest, output=codenames_dot_v1_dot_admin__pb2.ListTeamTokensResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.list_team_tokens, ), "/codenames.v1.AdminService/ListSSHKeySubmissions": EndpointSync.unary( method=MethodInfo( name="ListSSHKeySubmissions", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsRequest, output=codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.list_s_s_h_key_submissions, ), "/codenames.v1.AdminService/KillGame": EndpointSync.unary( method=MethodInfo( name="KillGame", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.KillGameRequest, output=codenames_dot_v1_dot_admin__pb2.KillGameResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), function=service.kill_game, ), }, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions, ) @property def path(self) -> str: """Returns the URL path to mount the application to when serving multiple applications.""" return "/codenames.v1.AdminService" class AdminServiceClientSync(ConnectClientSync): def get_config( self, request: codenames_dot_v1_dot_admin__pb2.GetConfigRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.GetConfigResponse: return self.execute_unary( request=request, method=MethodInfo( name="GetConfig", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.GetConfigRequest, output=codenames_dot_v1_dot_admin__pb2.GetConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def update_config( self, request: codenames_dot_v1_dot_admin__pb2.UpdateConfigRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.UpdateConfigResponse: return self.execute_unary( request=request, method=MethodInfo( name="UpdateConfig", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.UpdateConfigRequest, output=codenames_dot_v1_dot_admin__pb2.UpdateConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def create_team( self, request: codenames_dot_v1_dot_admin__pb2.CreateTeamRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.CreateTeamResponse: return self.execute_unary( request=request, method=MethodInfo( name="CreateTeam", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.CreateTeamRequest, output=codenames_dot_v1_dot_admin__pb2.CreateTeamResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def list_teams( self, request: codenames_dot_v1_dot_admin__pb2.ListTeamsRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.ListTeamsResponse: return self.execute_unary( request=request, method=MethodInfo( name="ListTeams", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListTeamsRequest, output=codenames_dot_v1_dot_admin__pb2.ListTeamsResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def update_team( self, request: codenames_dot_v1_dot_admin__pb2.UpdateTeamRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.UpdateTeamResponse: return self.execute_unary( request=request, method=MethodInfo( name="UpdateTeam", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.UpdateTeamRequest, output=codenames_dot_v1_dot_admin__pb2.UpdateTeamResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def create_team_token( self, request: codenames_dot_v1_dot_admin__pb2.CreateTeamTokenRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.CreateTeamTokenResponse: return self.execute_unary( request=request, method=MethodInfo( name="CreateTeamToken", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.CreateTeamTokenRequest, output=codenames_dot_v1_dot_admin__pb2.CreateTeamTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def revoke_team_token( self, request: codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenResponse: return self.execute_unary( request=request, method=MethodInfo( name="RevokeTeamToken", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenRequest, output=codenames_dot_v1_dot_admin__pb2.RevokeTeamTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def list_team_tokens( self, request: codenames_dot_v1_dot_admin__pb2.ListTeamTokensRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.ListTeamTokensResponse: return self.execute_unary( request=request, method=MethodInfo( name="ListTeamTokens", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListTeamTokensRequest, output=codenames_dot_v1_dot_admin__pb2.ListTeamTokensResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def list_s_s_h_key_submissions( self, request: codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsResponse: return self.execute_unary( request=request, method=MethodInfo( name="ListSSHKeySubmissions", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsRequest, output=codenames_dot_v1_dot_admin__pb2.ListSSHKeySubmissionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, ) def kill_game( self, request: codenames_dot_v1_dot_admin__pb2.KillGameRequest, *, headers: Headers | Mapping[str, str] | None = None, timeout_ms: int | None = None, ) -> codenames_dot_v1_dot_admin__pb2.KillGameResponse: return self.execute_unary( request=request, method=MethodInfo( name="KillGame", service_name="codenames.v1.AdminService", input=codenames_dot_v1_dot_admin__pb2.KillGameRequest, output=codenames_dot_v1_dot_admin__pb2.KillGameResponse, idempotency_level=IdempotencyLevel.UNKNOWN, ), headers=headers, timeout_ms=timeout_ms, )