UserProxy Classe
Uma interface para interagir com um usuário específico.
Essa classe não deve ser instanciada diretamente. Em vez disso, use o get_user_client método .
- Herança
-
builtins.objectUserProxy
Construtor
UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)
Parâmetros
- client_connection
- id
- database_link
- properties
Métodos
create_permission |
Crie uma permissão para o usuário. Para atualizar ou substituir uma permisão existente, use o upsert_permission método . |
delete_permission |
Exclua a permissão especificada do usuário. Se a permissão ainda não existir, uma exceção será gerada. |
get_permission |
Obtenha a permissão identificada pela ID. |
list_permissions |
Listar todas as permissões para o usuário. |
query_permissions |
Retornar todas as permissões correspondentes à consulta fornecida. |
read |
Ler as propriedades do usuário. |
replace_permission |
Substitui a permissão especificada se ela existir para o usuário. Se a permissão ainda não existir, uma exceção será gerada. |
upsert_permission |
Insira ou atualize a permissão especificada. Se a permissão já existir no contêiner, ela será substituída. Se a permissão não existir, ela será inserida. |
create_permission
Crie uma permissão para o usuário.
Para atualizar ou substituir uma permisão existente, use o upsert_permission método .
create_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Parâmetros
- body
Um objeto semelhante a um dict que representa a permissão a ser criada.
- response_hook
- Callable
Um callable invocado com os metadados de resposta.
Retornos
Um ditado que representa a nova permissão.
Tipo de retorno
Exceções
Se a permissão fornecida não puder ser criada.
delete_permission
Exclua a permissão especificada do usuário.
Se a permissão ainda não existir, uma exceção será gerada.
delete_permission(permission: str, **kwargs: Any) -> None
Parâmetros
- permission
A ID (nome), dict que representa as propriedades ou Permission a instância da permissão a ser substituída.
- response_hook
- Callable
Um callable invocado com os metadados de resposta.
Tipo de retorno
Exceções
A permissão não foi excluída com êxito.
A permissão não existe para o usuário.
get_permission
Obtenha a permissão identificada pela ID.
get_permission(permission: str, **kwargs: Any) -> Permission
Parâmetros
- permission
A ID (nome), dict que representa as propriedades ou Permission a instância da permissão a ser recuperada.
- response_hook
- Callable
Um callable invocado com os metadados de resposta.
Retornos
Um dict que representa a permissão recuperada.
Tipo de retorno
Exceções
Se a permissão fornecida não puder ser recuperada.
list_permissions
Listar todas as permissões para o usuário.
list_permissions(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parâmetros
- max_item_count
Número máximo de permissões a serem retornadas na operação de enumeração.
- response_hook
- Callable
Um callable invocado com os metadados de resposta.
Retornos
Uma iterável de permissões (dicts).
Tipo de retorno
Exceções
Se a permissão fornecida não puder ser criada.
query_permissions
Retornar todas as permissões correspondentes à consulta fornecida.
query_permissions(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parâmetros
- query
A consulta SQL do Azure Cosmos DB a ser executada.
- parameters
Matriz opcional de parâmetros para a consulta. Ignorado se nenhuma consulta for fornecida.
- max_item_count
Número máximo de permissões a serem retornadas na operação de enumeração.
- response_hook
- Callable
Um callable invocado com os metadados de resposta.
Retornos
Uma iterável de permissões (dicts).
Tipo de retorno
Exceções
Se a permissão fornecida não puder ser criada.
read
Ler as propriedades do usuário.
read(**kwargs: Any) -> Dict[str, Any]
Parâmetros
- response_hook
- Callable
Um callable invocado com os metadados de resposta.
Retornos
Um dicionário das propriedades de usuário recuperadas.
Tipo de retorno
Exceções
Se o usuário determinado não pôde ser recuperado.
replace_permission
Substitui a permissão especificada se ela existir para o usuário.
Se a permissão ainda não existir, uma exceção será gerada.
replace_permission(permission: str, body: Dict[str, Any], **kwargs: Any) -> Permission
Parâmetros
- permission
A ID (nome), dict que representa as propriedades ou Permission a instância da permissão a ser substituída.
- body
Um objeto semelhante a um dict que representa a permissão a ser substituída.
- response_hook
- Callable
Um callable invocado com os metadados de resposta.
Retornos
Um dict que representa a permissão após a substituição.
Tipo de retorno
Exceções
Se a substituição falhou ou a permissão com a ID fornecida não existir.
upsert_permission
Insira ou atualize a permissão especificada.
Se a permissão já existir no contêiner, ela será substituída. Se a permissão não existir, ela será inserida.
upsert_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Parâmetros
- body
Um objeto semelhante a um dict que representa a permissão para atualizar ou inserir.
Retornos
Um ditado que representa a permissão upserted.
Tipo de retorno
Exceções
Se a permissão fornecida não puder ser upserted.
Azure SDK for Python