UserProxy Sınıf
Belirli bir kullanıcıyla etkileşime geçmek için bir arabirim.
Bu sınıf doğrudan örneklenmemelidir. Bunun yerine yöntemini kullanın <xref:DatabaseProxy.get_user_client> .
- Devralma
-
builtins.objectUserProxy
Oluşturucu
UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)
Parametreler
- client_connection
- id
- database_link
- properties
Yöntemler
create_permission |
Kullanıcı için bir izin oluşturun. Mevcut bir izin güncelleştirmek veya değiştirmek için yöntemini kullanın upsert_permission . |
delete_permission |
Belirtilen izni kullanıcıdan silin. İzin henüz yoksa, bir özel durum oluşturulur. |
get_permission |
Kimlikle tanımlanan izni alın. |
list_permissions |
Kullanıcının tüm izinlerini listeleyin. |
query_permissions |
Verilen sorguyla eşleşen tüm izinleri döndürür. |
read |
Kullanıcı özelliklerini okuma. |
replace_permission |
Kullanıcı için varsa belirtilen izni değiştirir. İzin henüz yoksa, bir özel durum oluşturulur. |
upsert_permission |
Belirtilen izni ekleyin veya güncelleştirin. İzin kapsayıcıda zaten varsa, değiştirilir. İzin yoksa eklenir. |
create_permission
Kullanıcı için bir izin oluşturun.
Mevcut bir izin güncelleştirmek veya değiştirmek için yöntemini kullanın upsert_permission .
create_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Parametreler
- body
Oluşturma iznini temsil eden dikte benzeri bir nesne.
- response_hook
- Callable
Yanıt meta verileriyle çağrılabilir bir çağrılabilir.
Döndürülenler
Yeni izni temsil eden bir dikte.
Dönüş türü
Özel durumlar
Verilen izin oluşturulamadıysa.
delete_permission
Belirtilen izni kullanıcıdan silin.
İzin henüz yoksa, bir özel durum oluşturulur.
delete_permission(permission: str, **kwargs: Any) -> None
Parametreler
- permission
Değiştirilecek iznin özelliklerini veya <xref:azure.cosmos.user.Permission> örneğini temsil eden kimlik (ad).
- response_hook
- Callable
Yanıt meta verileriyle çağrılabilir bir çağrılabilir.
Dönüş türü
Özel durumlar
İzin başarıyla silinemedi.
kullanıcı için izin yok.
get_permission
Kimlikle tanımlanan izni alın.
get_permission(permission: str, **kwargs: Any) -> Permission
Parametreler
- permission
Alınacak iznin özelliklerini veya <xref:azure.cosmos.user.Permission> örneğini temsil eden kimlik (ad).
- response_hook
- Callable
Yanıt meta verileriyle çağrılabilir bir çağrılabilir.
Döndürülenler
Alınan izni temsil eden bir dikte.
Dönüş türü
Özel durumlar
Verilen izin alınamadıysa.
list_permissions
Kullanıcının tüm izinlerini listeleyin.
list_permissions(max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametreler
- max_item_count
Numaralandırma işleminde döndürülecek en fazla izin sayısı.
- response_hook
- Callable
Yanıt meta verileriyle çağrılabilir bir çağrılabilir.
Döndürülenler
İzinlerin yinelenebilir bir örneği (dikteler).
Dönüş türü
Özel durumlar
Verilen izin oluşturulamadıysa.
query_permissions
Verilen sorguyla eşleşen tüm izinleri döndürür.
query_permissions(query: str, parameters: List[str] | None = None, max_item_count: int | None = None, **kwargs: Any) -> Iterable[Dict[str, Any]]
Parametreler
- query
Yürütülecek Azure Cosmos DB SQL sorgusu.
- parameters
Sorguya isteğe bağlı parametre dizisi. Sorgu sağlanmazsa yoksayılır.
- max_item_count
Numaralandırma işleminde döndürülecek en fazla izin sayısı.
- response_hook
- Callable
Yanıt meta verileriyle çağrılabilir bir çağrılabilir.
Döndürülenler
İzinlerin yinelenebilir bir örneği (dikteler).
Dönüş türü
Özel durumlar
Verilen izin oluşturulamadıysa.
read
Kullanıcı özelliklerini okuma.
read(**kwargs: Any) -> Dict[str, Any]
Parametreler
- response_hook
- Callable
Yanıt meta verileriyle çağrılabilir bir çağrılabilir.
Döndürülenler
Alınan kullanıcı özelliklerinin sözlüğü.
Dönüş türü
Özel durumlar
Verilen kullanıcı alınamadıysa.
replace_permission
Kullanıcı için varsa belirtilen izni değiştirir.
İzin henüz yoksa, bir özel durum oluşturulur.
replace_permission(permission: str, body: Dict[str, Any], **kwargs: Any) -> Permission
Parametreler
- permission
Değiştirilecek iznin özelliklerini veya <xref:azure.cosmos.user.Permission> örneğini temsil eden kimlik (ad).
- body
Değiştirme iznini temsil eden dikte benzeri bir nesne.
- response_hook
- Callable
Yanıt meta verileriyle çağrılabilir bir çağrılabilir.
Döndürülenler
Değiştirme işleminden sonra izni temsil eden bir dikte geçirildi.
Dönüş türü
Özel durumlar
Değiştirme başarısız olduysa veya verilen kimlikle izin yoksa.
upsert_permission
Belirtilen izni ekleyin veya güncelleştirin.
İzin kapsayıcıda zaten varsa, değiştirilir. İzin yoksa eklenir.
upsert_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
Parametreler
- body
Güncelleştirme veya ekleme iznini temsil eden dikte benzeri bir nesne.
Döndürülenler
Upserted iznini temsil eden bir dikte.
Dönüş türü
Özel durumlar
Verilen izin kaldırılamadıysa.
Azure SDK for Python