UserProxy Osztály
Egy adott felhasználóval való interakcióra használható felület.
Ezt az osztályt nem szabad közvetlenül példányosítani. Ehelyett használja a metódust get_user_client .
- Öröklődés
-
builtins.objectUserProxy
Konstruktor
UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)
Paraméterek
- client_connection
- id
- database_link
- properties
Metódusok
create_permission |
Hozzon létre egy engedélyt a felhasználó számára. Meglévő engedély frissítéséhez vagy cseréjéhez használja a metódust upsert_permission . |
delete_permission |
Törölje a megadott engedélyt a felhasználótól. Ha az engedély még nem létezik, kivétel keletkezik. |
get_permission |
Szerezze be az azonosító alapján azonosított engedélyt. |
list_permissions |
A felhasználó összes engedélyének listázása. |
query_permissions |
Adja vissza az adott lekérdezésnek megfelelő összes engedélyt. |
read |
Felhasználói tulajdonságok olvasása. |
replace_permission |
Lecseréli a megadott engedélyt, ha létezik a felhasználó számára. Ha az engedély még nem létezik, kivétel keletkezik. |
upsert_permission |
A megadott engedély beszúrása vagy frissítése. Ha az engedély már létezik a tárolóban, a rendszer lecseréli. Ha az engedély nem létezik, a beszúrja. |
create_permission
Hozzon létre egy engedélyt a felhasználó számára.
Meglévő engedély frissítéséhez vagy cseréjéhez használja a metódust upsert_permission .
async create_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Paraméterek
Meghívható hívás a válasz metaadataival.
Válaszok
Az új engedélyt jelképező engedélyobjektum.
Visszatérési típus
Kivételek
Ha a megadott engedély nem hozható létre.
delete_permission
Törölje a megadott engedélyt a felhasználótól.
Ha az engedély még nem létezik, kivétel keletkezik.
async delete_permission(permission: str | Dict[str, Any] | Permission, **kwargs: Any) -> None
Paraméterek
A törölni kívánt engedély tulajdonságait vagy <xref:azure.cosmos.aio.Permission> példányát jelző azonosító (név).
Visszatérési típus
Kivételek
Az engedély törlése nem sikerült.
Az engedély nem létezik a felhasználó számára.
get_permission
Szerezze be az azonosító alapján azonosított engedélyt.
async get_permission(permission: str | Dict[str, Any] | Permission, **kwargs: Any) -> Permission
Paraméterek
A lekérni kívánt engedély tulajdonságait vagy <xref:azure.cosmos.aio.Permission> példányát jelző azonosító (név).
Meghívható hívás a válasz metaadataival.
Válaszok
A lekért engedélyobjektum.
Visszatérési típus
Kivételek
Ha a megadott engedély nem kérhető le.
list_permissions
A felhasználó összes engedélyének listázása.
list_permissions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Paraméterek
- max_item_count
- int
Az enumerálási műveletben visszaadandó engedélyek maximális száma.
Meghívható hívás a válasz metaadataival.
Válaszok
Engedélyek AsyncItemPagedje (diktálások).
Visszatérési típus
Kivételek
Ha a megadott engedély nem hozható létre.
query_permissions
Adja vissza az adott lekérdezésnek megfelelő összes engedélyt.
query_permissions(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
Paraméterek
A lekérdezéshez választható paraméterek tömbje. Figyelmen kívül hagyja, ha nincs megadva lekérdezés.
- max_item_count
- int
Az enumerálási műveletben visszaadandó engedélyek maximális száma.
Meghívható hívás a válasz metaadataival.
Válaszok
Engedélyek AsyncItemPagedje (diktálások).
Visszatérési típus
Kivételek
Ha a megadott engedély nem hozható létre.
read
Felhasználói tulajdonságok olvasása.
async read(**kwargs: Any) -> Dict[str, Any]
Paraméterek
Meghívható hívás a válasz metaadataival.
Válaszok
A beolvasott felhasználói tulajdonságok szótára.
Visszatérési típus
Kivételek
Ha az adott felhasználót nem sikerült lekérni.
replace_permission
Lecseréli a megadott engedélyt, ha létezik a felhasználó számára.
Ha az engedély még nem létezik, kivétel keletkezik.
async replace_permission(permission: str | Dict[str, Any] | Permission, body: Dict[str, Any], **kwargs: Any) -> Permission
Paraméterek
A lecserélni kívánt engedély tulajdonságait vagy <xref:azure.cosmos.aio.Permission> példányát jelképező azonosító (név).
Meghívható hívás a válasz metaadataival.
Válaszok
A csere után az engedélyt képviselő engedélyobjektum.
Visszatérési típus
Kivételek
Ha a csere meghiúsult, vagy a megadott azonosítóra vonatkozó engedély nem létezik.
upsert_permission
A megadott engedély beszúrása vagy frissítése.
Ha az engedély már létezik a tárolóban, a rendszer lecseréli. Ha az engedély nem létezik, a beszúrja.
async upsert_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Paraméterek
Egy diktálásszerű objektum, amely a frissítési vagy beszúrási engedélyt jelképezi.
Meghívható hívás a válasz metaadataival.
Válaszok
A hitelesített engedélyt jelképező diktálás.
Visszatérési típus
Kivételek
Ha a megadott engedély nem állítható be.
Azure SDK for Python