| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578 |
- # -*- coding: utf-8 -*-
- # Generated by https://github.com/connectrpc/connect-python. DO NOT EDIT!
- # source: chatto/admin/v1/permissions.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 chatto.admin.v1.permissions_pb2 as chatto_dot_admin_dot_v1_dot_permissions__pb2
- class AdminPermissionService(Protocol):
- async def get_role_permission_tier_matrix(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- async def get_role_permission_matrix(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- async def list_role_permission_decisions(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- async def get_user_permission_matrix(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- async def list_user_permission_decisions(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- async def explain_permissions(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- async def set_role_permission(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- async def set_user_permission(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- class AdminPermissionServiceASGIApplication(ConnectASGIApplication[AdminPermissionService]):
- def __init__(self, service: AdminPermissionService | AsyncGenerator[AdminPermissionService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None = None, compressions: Iterable[Compression] | None = None) -> None:
- super().__init__(
- service=service,
- endpoints=lambda svc: {
- "/chatto.admin.v1.AdminPermissionService/GetRolePermissionTierMatrix": Endpoint.unary(
- method=MethodInfo(
- name="GetRolePermissionTierMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=svc.get_role_permission_tier_matrix,
- ),
- "/chatto.admin.v1.AdminPermissionService/GetRolePermissionMatrix": Endpoint.unary(
- method=MethodInfo(
- name="GetRolePermissionMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=svc.get_role_permission_matrix,
- ),
- "/chatto.admin.v1.AdminPermissionService/ListRolePermissionDecisions": Endpoint.unary(
- method=MethodInfo(
- name="ListRolePermissionDecisions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=svc.list_role_permission_decisions,
- ),
- "/chatto.admin.v1.AdminPermissionService/GetUserPermissionMatrix": Endpoint.unary(
- method=MethodInfo(
- name="GetUserPermissionMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=svc.get_user_permission_matrix,
- ),
- "/chatto.admin.v1.AdminPermissionService/ListUserPermissionDecisions": Endpoint.unary(
- method=MethodInfo(
- name="ListUserPermissionDecisions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=svc.list_user_permission_decisions,
- ),
- "/chatto.admin.v1.AdminPermissionService/ExplainPermissions": Endpoint.unary(
- method=MethodInfo(
- name="ExplainPermissions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=svc.explain_permissions,
- ),
- "/chatto.admin.v1.AdminPermissionService/SetRolePermission": Endpoint.unary(
- method=MethodInfo(
- name="SetRolePermission",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=svc.set_role_permission,
- ),
- "/chatto.admin.v1.AdminPermissionService/SetUserPermission": Endpoint.unary(
- method=MethodInfo(
- name="SetUserPermission",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=svc.set_user_permission,
- ),
- },
- 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 "/chatto.admin.v1.AdminPermissionService"
- class AdminPermissionServiceClient(ConnectClient):
- async def get_role_permission_tier_matrix(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixResponse:
- return await self.execute_unary(
- request=request,
- method=MethodInfo(
- name="GetRolePermissionTierMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- async def get_role_permission_matrix(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixResponse:
- return await self.execute_unary(
- request=request,
- method=MethodInfo(
- name="GetRolePermissionMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- async def list_role_permission_decisions(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsResponse:
- return await self.execute_unary(
- request=request,
- method=MethodInfo(
- name="ListRolePermissionDecisions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- async def get_user_permission_matrix(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixResponse:
- return await self.execute_unary(
- request=request,
- method=MethodInfo(
- name="GetUserPermissionMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- async def list_user_permission_decisions(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsResponse:
- return await self.execute_unary(
- request=request,
- method=MethodInfo(
- name="ListUserPermissionDecisions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- async def explain_permissions(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsResponse:
- return await self.execute_unary(
- request=request,
- method=MethodInfo(
- name="ExplainPermissions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- async def set_role_permission(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionResponse:
- return await self.execute_unary(
- request=request,
- method=MethodInfo(
- name="SetRolePermission",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- async def set_user_permission(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionResponse:
- return await self.execute_unary(
- request=request,
- method=MethodInfo(
- name="SetUserPermission",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- class AdminPermissionServiceSync(Protocol):
- def get_role_permission_tier_matrix(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- def get_role_permission_matrix(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- def list_role_permission_decisions(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- def get_user_permission_matrix(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- def list_user_permission_decisions(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- def explain_permissions(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- def set_role_permission(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- def set_user_permission(self, request: chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionRequest, ctx: RequestContext) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionResponse:
- raise ConnectError(Code.UNIMPLEMENTED, "Not implemented")
- class AdminPermissionServiceWSGIApplication(ConnectWSGIApplication):
- def __init__(self, service: AdminPermissionServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None = None, compressions: Iterable[Compression] | None = None) -> None:
- super().__init__(
- endpoints={
- "/chatto.admin.v1.AdminPermissionService/GetRolePermissionTierMatrix": EndpointSync.unary(
- method=MethodInfo(
- name="GetRolePermissionTierMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=service.get_role_permission_tier_matrix,
- ),
- "/chatto.admin.v1.AdminPermissionService/GetRolePermissionMatrix": EndpointSync.unary(
- method=MethodInfo(
- name="GetRolePermissionMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=service.get_role_permission_matrix,
- ),
- "/chatto.admin.v1.AdminPermissionService/ListRolePermissionDecisions": EndpointSync.unary(
- method=MethodInfo(
- name="ListRolePermissionDecisions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=service.list_role_permission_decisions,
- ),
- "/chatto.admin.v1.AdminPermissionService/GetUserPermissionMatrix": EndpointSync.unary(
- method=MethodInfo(
- name="GetUserPermissionMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=service.get_user_permission_matrix,
- ),
- "/chatto.admin.v1.AdminPermissionService/ListUserPermissionDecisions": EndpointSync.unary(
- method=MethodInfo(
- name="ListUserPermissionDecisions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=service.list_user_permission_decisions,
- ),
- "/chatto.admin.v1.AdminPermissionService/ExplainPermissions": EndpointSync.unary(
- method=MethodInfo(
- name="ExplainPermissions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=service.explain_permissions,
- ),
- "/chatto.admin.v1.AdminPermissionService/SetRolePermission": EndpointSync.unary(
- method=MethodInfo(
- name="SetRolePermission",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=service.set_role_permission,
- ),
- "/chatto.admin.v1.AdminPermissionService/SetUserPermission": EndpointSync.unary(
- method=MethodInfo(
- name="SetUserPermission",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- function=service.set_user_permission,
- ),
- },
- 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 "/chatto.admin.v1.AdminPermissionService"
- class AdminPermissionServiceClientSync(ConnectClientSync):
- def get_role_permission_tier_matrix(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixResponse:
- return self.execute_unary(
- request=request,
- method=MethodInfo(
- name="GetRolePermissionTierMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionTierMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- def get_role_permission_matrix(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixResponse:
- return self.execute_unary(
- request=request,
- method=MethodInfo(
- name="GetRolePermissionMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetRolePermissionMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- def list_role_permission_decisions(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsResponse:
- return self.execute_unary(
- request=request,
- method=MethodInfo(
- name="ListRolePermissionDecisions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListRolePermissionDecisionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- def get_user_permission_matrix(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixResponse:
- return self.execute_unary(
- request=request,
- method=MethodInfo(
- name="GetUserPermissionMatrix",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.GetUserPermissionMatrixResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- def list_user_permission_decisions(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsResponse:
- return self.execute_unary(
- request=request,
- method=MethodInfo(
- name="ListUserPermissionDecisions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ListUserPermissionDecisionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- def explain_permissions(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsResponse:
- return self.execute_unary(
- request=request,
- method=MethodInfo(
- name="ExplainPermissions",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.ExplainPermissionsResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- def set_role_permission(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionResponse:
- return self.execute_unary(
- request=request,
- method=MethodInfo(
- name="SetRolePermission",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetRolePermissionResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
- def set_user_permission(
- self,
- request: chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionRequest,
- *,
- headers: Headers | Mapping[str, str] | None = None,
- timeout_ms: int | None = None,
- ) -> chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionResponse:
- return self.execute_unary(
- request=request,
- method=MethodInfo(
- name="SetUserPermission",
- service_name="chatto.admin.v1.AdminPermissionService",
- input=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionRequest,
- output=chatto_dot_admin_dot_v1_dot_permissions__pb2.SetUserPermissionResponse,
- idempotency_level=IdempotencyLevel.UNKNOWN,
- ),
- headers=headers,
- timeout_ms=timeout_ms,
- )
|