UserProxy Clase
Interfaz para interactuar con un usuario específico.
Esta clase no se debe crear una instancia directamente. En su lugar, use el get_user_client método .
- Herencia
-
builtins.objectUserProxy
Constructor
UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)
Parámetros
- client_connection
- id
- database_link
- properties
Métodos
create_permission |
Cree un permiso para el usuario. Para actualizar o reemplazar una permision existente, use el upsert_permission método . |
delete_permission |
Elimine el permiso especificado del usuario. Si el permiso aún no existe, se genera una excepción. |
get_permission |
Obtenga el permiso identificado por id. |
list_permissions |
Enumere todos los permisos para el usuario. |
query_permissions |
Devuelve todos los permisos que coinciden con la consulta especificada. |
read |
Lee las propiedades del usuario. |
replace_permission |
Reemplaza el permiso especificado si existe para el usuario. Si el permiso aún no existe, se genera una excepción. |
upsert_permission |
Inserte o actualice el permiso especificado. Si el permiso ya existe en el contenedor, se reemplaza. Si el permiso no existe, se inserta. |
create_permission
Cree un permiso para el usuario.
Para actualizar o reemplazar una permision existente, use el upsert_permission método .
create_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Parámetros
- body
Objeto de tipo dict que representa el permiso para crear.
- response_hook
- Callable
Un invocable invocable con los metadatos de respuesta.
Devoluciones
Un dict que representa el nuevo permiso.
Tipo de valor devuelto
Excepciones
Si no se pudo crear el permiso especificado.
delete_permission
Elimine el permiso especificado del usuario.
Si el permiso aún no existe, se genera una excepción.
delete_permission(permission: str, **kwargs: Any) -> None
Parámetros
- permission
Identificador (nombre), que representa las propiedades o Permission la instancia del permiso que se va a reemplazar.
- response_hook
- Callable
Un invocable invocable con los metadatos de respuesta.
Tipo de valor devuelto
Excepciones
El permiso no se eliminó correctamente.
El permiso no existe para el usuario.
get_permission
Obtenga el permiso identificado por id.
get_permission(permission: str, **kwargs: Any) -> Permission
Parámetros
- permission
Identificador (nombre), que representa las propiedades o Permission la instancia del permiso que se va a recuperar.
- response_hook
- Callable
Un invocable invocable con los metadatos de respuesta.
Devoluciones
Un dict que representa el permiso recuperado.
Tipo de valor devuelto
Excepciones
Si no se pudo recuperar el permiso especificado.
list_permissions
Enumere todos los permisos para el usuario.
list_permissions(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parámetros
- max_item_count
Número máximo de permisos que se van a devolver en la operación de enumeración.
- response_hook
- Callable
Un invocable invocable con los metadatos de respuesta.
Devoluciones
Iterable de permisos (dicts).
Tipo de valor devuelto
Excepciones
Si no se pudo crear el permiso especificado.
query_permissions
Devuelve todos los permisos que coinciden con la consulta especificada.
query_permissions(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parámetros
- query
Consulta SQL de Azure Cosmos DB que se va a ejecutar.
- parameters
Matriz opcional de parámetros para la consulta. Se omite si no se proporciona ninguna consulta.
- max_item_count
Número máximo de permisos que se van a devolver en la operación de enumeración.
- response_hook
- Callable
Un invocable invocable con los metadatos de respuesta.
Devoluciones
Iterable de permisos (dicts).
Tipo de valor devuelto
Excepciones
Si no se pudo crear el permiso especificado.
read
Lee las propiedades del usuario.
read(**kwargs: Any) -> Dict[str, Any]
Parámetros
- response_hook
- Callable
Un invocable invocable con los metadatos de respuesta.
Devoluciones
Diccionario de las propiedades de usuario recuperadas.
Tipo de valor devuelto
Excepciones
Si el usuario especificado no se pudo recuperar.
replace_permission
Reemplaza el permiso especificado si existe para el usuario.
Si el permiso aún no existe, se genera una excepción.
replace_permission(permission: str, body: Dict[str, Any], **kwargs: Any) -> Permission
Parámetros
- permission
Identificador (nombre), que representa las propiedades o Permission la instancia del permiso que se va a reemplazar.
- body
Objeto de tipo dict que representa el permiso que se va a reemplazar.
- response_hook
- Callable
Un invocable invocable con los metadatos de respuesta.
Devoluciones
Un dict que representa el permiso después de pasar por el reemplazo.
Tipo de valor devuelto
Excepciones
Si no se pudo reemplazar o no existe el permiso con el identificador especificado.
upsert_permission
Inserte o actualice el permiso especificado.
Si el permiso ya existe en el contenedor, se reemplaza. Si el permiso no existe, se inserta.
upsert_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Parámetros
- body
Objeto de tipo dict que representa el permiso para actualizar o insertar.
Devoluciones
Objeto dict que representa el permiso upserted.
Tipo de valor devuelto
Excepciones
Si no se pudo subir el permiso especificado.
Azure SDK for Python