Delen via


UserProxy Klas

Een interface voor interactie met een specifieke gebruiker.

Deze klasse mag niet rechtstreeks worden geïnstantieerd. Gebruik in plaats daarvan de get_user_client methode.

Overname
builtins.object
UserProxy

Constructor

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

Parameters

client_connection
id
database_link
properties
standaardwaarde: None

Methoden

create_permission

Maak een machtiging voor de gebruiker.

Gebruik de upsert_permission methode om een bestaande machtiging bij te werken of te vervangen.

delete_permission

Verwijder de opgegeven machtiging van de gebruiker.

Als de machtiging nog niet bestaat, wordt er een uitzondering gegenereerd.

get_permission

Haal de machtiging op die wordt geïdentificeerd door id.

list_permissions

Alle machtigingen voor de gebruiker weergeven.

query_permissions

Retourneer alle machtigingen die overeenkomen met de opgegeven query.

read

Gebruikerseigenschappen lezen.

replace_permission

Vervangt de opgegeven machtiging als deze bestaat voor de gebruiker.

Als de machtiging nog niet bestaat, wordt er een uitzondering gegenereerd.

upsert_permission

De opgegeven machtiging invoegen of bijwerken.

Als de machtiging al in de container bestaat, wordt deze vervangen. Als de machtiging niet bestaat, wordt deze ingevoegd.

create_permission

Maak een machtiging voor de gebruiker.

Gebruik de upsert_permission methode om een bestaande machtiging bij te werken of te vervangen.

create_permission(body: Dict[str, Any], **kwargs: Any) -> Permission

Parameters

body
Vereist

Een dict-achtig object dat de machtiging voor het maken vertegenwoordigt.

response_hook
Callable

Een aanroepbare die wordt aangeroepen met de antwoordmetagegevens.

Retouren

Een dict die de nieuwe machtiging vertegenwoordigt.

Retourtype

Uitzonderingen

Als de opgegeven machtiging niet kan worden gemaakt.

delete_permission

Verwijder de opgegeven machtiging van de gebruiker.

Als de machtiging nog niet bestaat, wordt er een uitzondering gegenereerd.

delete_permission(permission: str, **kwargs: Any) -> None

Parameters

permission
Vereist

De id (naam), het dicteren van de eigenschappen of Permission het exemplaar van de machtiging die moet worden vervangen.

response_hook
Callable

Een aanroepbare die wordt aangeroepen met de antwoordmetagegevens.

Retourtype

Uitzonderingen

De machtiging is niet verwijderd.

De machtiging bestaat niet voor de gebruiker.

get_permission

Haal de machtiging op die wordt geïdentificeerd door id.

get_permission(permission: str, **kwargs: Any) -> Permission

Parameters

permission
Vereist

De id (naam), dict die de eigenschappen of Permission het exemplaar van de op te halen machtiging vertegenwoordigt.

response_hook
Callable

Een aanroepbare die wordt aangeroepen met de antwoordmetagegevens.

Retouren

Een dict die de opgehaalde machtiging vertegenwoordigt.

Retourtype

Uitzonderingen

Als de opgegeven machtiging niet kan worden opgehaald.

list_permissions

Alle machtigingen voor de gebruiker weergeven.

list_permissions(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]

Parameters

max_item_count
Vereist

Maximum aantal machtigingen dat moet worden geretourneerd in de opsommingsbewerking.

response_hook
Callable

Een aanroepbare die wordt aangeroepen met de antwoordmetagegevens.

Retouren

Een iterable van machtigingen (dicts).

Retourtype

Uitzonderingen

Als de opgegeven machtiging niet kan worden gemaakt.

query_permissions

Retourneer alle machtigingen die overeenkomen met de opgegeven query.

query_permissions(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]

Parameters

query
Vereist

De Azure Cosmos DB SQL-query die moet worden uitgevoerd.

parameters
Vereist

Optionele matrix met parameters voor de query. Genegeerd als er geen query wordt opgegeven.

max_item_count
Vereist

Maximum aantal machtigingen dat moet worden geretourneerd in de opsommingsbewerking.

response_hook
Callable

Een aanroepbare die wordt aangeroepen met de antwoordmetagegevens.

Retouren

Een iterable van machtigingen (dicts).

Retourtype

Uitzonderingen

Als de opgegeven machtiging niet kan worden gemaakt.

read

Gebruikerseigenschappen lezen.

read(**kwargs: Any) -> Dict[str, Any]

Parameters

response_hook
Callable

Een aanroepbare die wordt aangeroepen met de antwoordmetagegevens.

Retouren

Een woordenlijst met de opgehaalde gebruikerseigenschappen.

Retourtype

Uitzonderingen

Als de opgegeven gebruiker niet kan worden opgehaald.

replace_permission

Vervangt de opgegeven machtiging als deze bestaat voor de gebruiker.

Als de machtiging nog niet bestaat, wordt er een uitzondering gegenereerd.

replace_permission(permission: str, body: Dict[str, Any], **kwargs: Any) -> Permission

Parameters

permission
Vereist

De id (naam), het dicteren van de eigenschappen of Permission het exemplaar van de machtiging die moet worden vervangen.

body
Vereist

Een dict-achtig object dat de machtiging voor vervangen vertegenwoordigt.

response_hook
Callable

Een aanroepbare die wordt aangeroepen met de antwoordmetagegevens.

Retouren

Een dict die de machtiging vertegenwoordigt nadat de vervanging is uitgevoerd.

Retourtype

Uitzonderingen

Als het vervangen is mislukt of als de machtiging met de opgegeven id niet bestaat.

upsert_permission

De opgegeven machtiging invoegen of bijwerken.

Als de machtiging al in de container bestaat, wordt deze vervangen. Als de machtiging niet bestaat, wordt deze ingevoegd.

upsert_permission(body: Dict[str, Any], **kwargs: Any) -> Permission

Parameters

body
Vereist

Een dict-achtig object dat de machtiging voor bijwerken of invoegen vertegenwoordigt.

response_hook
Callable
Vereist

Een aanroepbare die wordt aangeroepen met de antwoordmetagegevens.

Retouren

Een dict die de upserted machtiging vertegenwoordigt.

Retourtype

Uitzonderingen

Als de opgegeven machtiging niet kan worden uitgevoerd.