UserProxy Třída
Rozhraní pro interakci s konkrétním uživatelem.
Tato třída by neměla být vytvořena přímo. Místo toho použijte metodu <xref:DatabaseProxy.get_user_client> .
- Dědičnost
-
builtins.objectUserProxy
Konstruktor
UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)
Parametry
- client_connection
- id
- database_link
- properties
Metody
create_permission |
Vytvořte oprávnění pro uživatele. Pokud chcete aktualizovat nebo nahradit existující oprávnění, použijte metodu upsert_permission . |
delete_permission |
Odstraňte zadané oprávnění od uživatele. Pokud oprávnění ještě neexistuje, vyvolá se výjimka. |
get_permission |
Získejte oprávnění identifikovaná id. |
list_permissions |
Vypíše všechna oprávnění pro uživatele. |
query_permissions |
Vrátí všechna oprávnění odpovídající danému dotazu. |
read |
Přečtěte si vlastnosti uživatele. |
replace_permission |
Nahradí zadané oprávnění, pokud pro uživatele existuje. Pokud oprávnění ještě neexistuje, vyvolá se výjimka. |
upsert_permission |
Vložte nebo aktualizujte zadané oprávnění. Pokud už oprávnění v kontejneru existuje, nahradí se. Pokud oprávnění neexistuje, vloží se. |
create_permission
Vytvořte oprávnění pro uživatele.
Pokud chcete aktualizovat nebo nahradit existující oprávnění, použijte metodu upsert_permission .
create_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Parametry
- body
Objekt podobný diktování představující oprávnění k vytvoření.
- response_hook
- Callable
Volatelné vyvolání s metadaty odpovědi.
Návraty
Dikt představující nové oprávnění
Návratový typ
Výjimky
Pokud se dané oprávnění nepodařilo vytvořit.
delete_permission
Odstraňte zadané oprávnění od uživatele.
Pokud oprávnění ještě neexistuje, vyvolá se výjimka.
delete_permission(permission: str, **kwargs: Any) -> None
Parametry
- permission
ID (název) – dikt představující vlastnosti nebo <xref:azure.cosmos.user.Permission> instanci oprávnění, které se má nahradit.
- response_hook
- Callable
Volatelné vyvolání s metadaty odpovědi.
Návratový typ
Výjimky
Oprávnění nebylo úspěšně odstraněno.
Oprávnění pro uživatele neexistuje.
get_permission
Získejte oprávnění identifikovaná id.
get_permission(permission: str, **kwargs: Any) -> Permission
Parametry
- permission
ID (název) – dikt představující vlastnosti nebo <xref:azure.cosmos.user.Permission> instanci oprávnění, které se má načíst.
- response_hook
- Callable
Volatelné vyvolání s metadaty odpovědi.
Návraty
Dikt představující načtené oprávnění.
Návratový typ
Výjimky
Pokud se dané oprávnění nepodařilo načíst.
list_permissions
Vypíše všechna oprávnění pro uživatele.
list_permissions(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametry
- max_item_count
Maximální počet oprávnění, která se mají vrátit v operaci výčtu.
- response_hook
- Callable
Volatelné vyvolání s metadaty odpovědi.
Návraty
Iterable of permissions (dicts).
Návratový typ
Výjimky
Pokud se dané oprávnění nepodařilo vytvořit.
query_permissions
Vrátí všechna oprávnění odpovídající danému dotazu.
query_permissions(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametry
- query
Dotaz SQL služby Azure Cosmos DB, který se má spustit.
- parameters
Volitelné pole parametrů dotazu. Ignorováno, pokud není zadaný žádný dotaz.
- max_item_count
Maximální počet oprávnění, která se mají vrátit v operaci výčtu.
- response_hook
- Callable
Volatelné vyvolání s metadaty odpovědi.
Návraty
Iterable of permissions (dicts).
Návratový typ
Výjimky
Pokud se dané oprávnění nepodařilo vytvořit.
read
Přečtěte si vlastnosti uživatele.
read(**kwargs: Any) -> Dict[str, Any]
Parametry
- response_hook
- Callable
Volatelné vyvolání s metadaty odpovědi.
Návraty
Slovník načtených vlastností uživatele.
Návratový typ
Výjimky
Pokud se danému uživateli nepodařilo načíst.
replace_permission
Nahradí zadané oprávnění, pokud pro uživatele existuje.
Pokud oprávnění ještě neexistuje, vyvolá se výjimka.
replace_permission(permission: str, body: Dict[str, Any], **kwargs: Any) -> Permission
Parametry
- permission
ID (název) – dikt představující vlastnosti nebo <xref:azure.cosmos.user.Permission> instanci oprávnění, které se má nahradit.
- body
Objekt podobný diktování představující oprávnění k nahrazení.
- response_hook
- Callable
Volatelné vyvolání s metadaty odpovědi.
Návraty
Dikt představující oprávnění po dokončení nahrazení
Návratový typ
Výjimky
Pokud nahrazení selhalo nebo neexistuje oprávnění s daným ID.
upsert_permission
Vložte nebo aktualizujte zadané oprávnění.
Pokud už oprávnění v kontejneru existuje, nahradí se. Pokud oprávnění neexistuje, vloží se.
upsert_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Parametry
- body
Objekt podobný diktování představující oprávnění k aktualizaci nebo vložení.
Návraty
Dikt představující oprávnění upserted.
Návratový typ
Výjimky
Pokud se dané oprávnění nepodařilo přenést.
Azure SDK for Python