UserProxy الفصل
واجهة للتفاعل مع مستخدم معين.
يجب عدم إنشاء مثيل لهذه الفئة مباشرة. بدلا من ذلك، استخدم get_user_client الأسلوب .
- توريث
-
builtins.objectUserProxy
الدالمنشئ
UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)
المعلمات
- client_connection
- id
- database_link
- properties
الأساليب
create_permission |
إنشاء إذن للمستخدم. لتحديث إذن موجود أو استبداله upsert_permission ، استخدم الأسلوب . |
delete_permission |
احذف الإذن المحدد من المستخدم. إذا لم يكن الإذن موجودا بالفعل، يتم رفع استثناء. |
get_permission |
احصل على الإذن الذي تم تحديده بواسطة المعرف. |
list_permissions |
سرد كافة الأذونات للمستخدم. |
query_permissions |
إرجاع كافة الأذونات المطابقة للاستعلام المحدد. |
read |
قراءة خصائص المستخدم. |
replace_permission |
يستبدل الإذن المحدد إذا كان موجودا للمستخدم. إذا لم يكن الإذن موجودا بالفعل، يتم رفع استثناء. |
upsert_permission |
إدراج الإذن المحدد أو تحديثه. إذا كان الإذن موجودا بالفعل في الحاوية، يتم استبداله. إذا لم يكن الإذن موجودا، يتم إدراجه. |
create_permission
إنشاء إذن للمستخدم.
لتحديث إذن موجود أو استبداله upsert_permission ، استخدم الأسلوب .
async create_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
المعلمات
المرتجعات
عنصر إذن يمثل الإذن الجديد.
نوع الإرجاع
استثناءات
إذا تعذر إنشاء الإذن المحدد.
delete_permission
احذف الإذن المحدد من المستخدم.
إذا لم يكن الإذن موجودا بالفعل، يتم رفع استثناء.
async delete_permission(permission: str | Dict[str, Any] | Permission, **kwargs: Any) -> None
المعلمات
المعرف (الاسم)، الإملاء الذي يمثل خصائص أو <xref:azure.cosmos.aio.Permission> مثيل الإذن المراد حذفه.
نوع الإرجاع
استثناءات
لم يتم حذف الإذن بنجاح.
الإذن غير موجود للمستخدم.
get_permission
احصل على الإذن الذي تم تحديده بواسطة المعرف.
async get_permission(permission: str | Dict[str, Any] | Permission, **kwargs: Any) -> Permission
المعلمات
المعرف (الاسم)، الإملاء الذي يمثل خصائص أو <xref:azure.cosmos.aio.Permission> مثيل الإذن المراد استرداده.
المرتجعات
كائن الإذن الذي تم استرداده.
نوع الإرجاع
استثناءات
إذا تعذر استرداد الإذن المحدد.
list_permissions
سرد كافة الأذونات للمستخدم.
list_permissions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
المعلمات
- max_item_count
- int
الحد الأقصى لعدد الأذونات التي سيتم إرجاعها في عملية التعداد.
استدعاء مع بيانات تعريف الاستجابة.
المرتجعات
AsyncItemPaged من الأذونات (الإملاءات).
نوع الإرجاع
استثناءات
إذا تعذر إنشاء الإذن المحدد.
query_permissions
إرجاع كافة الأذونات المطابقة للاستعلام المحدد.
query_permissions(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
المعلمات
صفيف اختياري من المعلمات للاستعلام. يتم تجاهله إذا لم يتم توفير استعلام.
- max_item_count
- int
الحد الأقصى لعدد الأذونات التي سيتم إرجاعها في عملية التعداد.
استدعاء مع بيانات تعريف الاستجابة.
المرتجعات
AsyncItemPaged من الأذونات (الإملاءات).
نوع الإرجاع
استثناءات
إذا تعذر إنشاء الإذن المحدد.
read
قراءة خصائص المستخدم.
async read(**kwargs: Any) -> Dict[str, Any]
المعلمات
المرتجعات
قاموس لخصائص المستخدم المستردة.
نوع الإرجاع
استثناءات
إذا تعذر استرداد المستخدم المحدد.
replace_permission
يستبدل الإذن المحدد إذا كان موجودا للمستخدم.
إذا لم يكن الإذن موجودا بالفعل، يتم رفع استثناء.
async replace_permission(permission: str | Dict[str, Any] | Permission, body: Dict[str, Any], **kwargs: Any) -> Permission
المعلمات
المعرف (الاسم)، الإملاء الذي يمثل خصائص أو <xref:azure.cosmos.aio.Permission> مثيل الإذن المراد استبداله.
المرتجعات
عنصر إذن يمثل الإذن بعد أن تم استبداله.
نوع الإرجاع
استثناءات
إذا فشل استبدال أو لم يكن الإذن بمعرف معين موجودا.
upsert_permission
إدراج الإذن المحدد أو تحديثه.
إذا كان الإذن موجودا بالفعل في الحاوية، يتم استبداله. إذا لم يكن الإذن موجودا، يتم إدراجه.
async upsert_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
المعلمات
المرتجعات
إملاء يمثل الإذن الذي تمت إعادة إدراجه.
نوع الإرجاع
استثناءات
إذا تعذر رفع الإذن المحدد.
Azure SDK for Python