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.objectUserProxy
Constructor
UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)
Parameters
- client_connection
- id
- database_link
- properties
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
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
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
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
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
De Azure Cosmos DB SQL-query die moet worden uitgevoerd.
- parameters
Optionele matrix met parameters voor de query. Genegeerd als er geen query wordt opgegeven.
- max_item_count
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
De id (naam), het dicteren van de eigenschappen of Permission het exemplaar van de machtiging die moet worden vervangen.
- body
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
Een dict-achtig object dat de machtiging voor bijwerken of invoegen vertegenwoordigt.
Retouren
Een dict die de upserted machtiging vertegenwoordigt.
Retourtype
Uitzonderingen
Als de opgegeven machtiging niet kan worden uitgevoerd.
Azure SDK for Python