diff options
Diffstat (limited to 'codenames/v1/admin_connect.py')
| -rw-r--r-- | codenames/v1/admin_connect.py | 708 |
1 files changed, 708 insertions, 0 deletions
diff --git a/codenames/v1/admin_connect.py b/codenames/v1/admin_connect.py new file mode 100644 index 0000000..fc7d0ee --- /dev/null +++ b/codenames/v1/admin_connect.py @@ -0,0 +1,708 @@ +# -*- 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, + ) |