summaryrefslogtreecommitdiff
path: root/codenames/v1/admin_connect.py
diff options
context:
space:
mode:
Diffstat (limited to 'codenames/v1/admin_connect.py')
-rw-r--r--codenames/v1/admin_connect.py708
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,
+ )