Megosztás a következőn keresztül:


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.object
UserProxy

Konstruktor

UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)

Paraméterek

client_connection
id
database_link
properties
alapértelmezett érték: None

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

body
Dict[str, Any]
Kötelező

A létrehozási engedélyt jelképező diktálásszerű objektum.

response_hook
Callable[[Dict[str, str], Dict[str, Any]], None]

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

permission
Union[str, Dict[str, Any], Permission]
Kötelező

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).

response_hook
Callable[[Dict[str, str], None], None]

Meghívható hívás a válasz metaadataival.

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

permission
Union[str, Dict[str, Any], Permission]
Kötelező

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).

response_hook
Callable[[Dict[str, str], Dict[str, Any]], None]

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.

response_hook
Callable[[Dict[str, str], <xref:AsyncItemPaged>[Dict[str, Any]], None]

Meghívható hívás a válasz metaadataival.

Válaszok

Engedélyek AsyncItemPagedje (diktálások).

Visszatérési típus

<xref:AsyncItemPaged>[Dict[str, Any]]

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

query
Union[str, Dict[str, Any]]
Kötelező

A végrehajtandó Azure Cosmos DB SQL-lekérdezés.

parameters
Optional[List[Dict[str, Any]]]

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.

response_hook
Callable[[Dict[str, str], <xref:AsyncItemPaged>[Dict[str, Any]]], None]

Meghívható hívás a válasz metaadataival.

Válaszok

Engedélyek AsyncItemPagedje (diktálások).

Visszatérési típus

<xref:AsyncItemPaged>[Dict[str, Any]]

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

response_hook
Callable[[Dict[str, str], Dict[str, Any]], None]

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

permission
Union[str, Dict[str, Any], Permission]
Kötelező

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).

body
Dict[str, Any]
Kötelező

A csere engedélyét jelképező diktálásszerű objektum.

response_hook
Callable[[Dict[str, str], Dict[str, Any]], None]

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

body
Dict[str, Any]
Kötelező

Egy diktálásszerű objektum, amely a frissítési vagy beszúrási engedélyt jelképezi.

response_hook
Callable[[Dict[str, str], Dict[str, Any]], None]

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.