الطريقة: corpora.permissions.create
أنشئ إذنًا لمورد معيّن.
نقطة نهاية
منشور https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*}/permissionsمَعلمات المسار
parent
string
مطلوب. تمثّل هذه السمة المصدر الرئيسي لـ Permission
. التنسيقات: tunedModels/{tunedModel}
corpora/{corpus}
وتكون على شكل corpora/{corpora}
.
نص الطلب
يحتوي نص الطلب على مثال Permission
.
granteeType
enum (GranteeType
)
اختياريّ. غير قابل للتغيير. نوع الممنوح
emailAddress
string
اختياريّ. غير قابل للتغيير عنوان البريد الإلكتروني لمستخدم المجموعة الذي يشير إليه هذا الإذن. لا يتم ضبط الحقل عندما يكون نوع مانح الإذن هو "الجميع".
role
enum (Role
)
مطلوب. الدور الذي يمنحه هذا الإذن
مثال على الطلب
Python
نص الاستجابة
في حال نجاح الإجراء، يحتوي نص الاستجابة على مثيل Permission
تم إنشاؤه حديثًا.
الطريقة: corpora.permissions.list
يسرد الأذونات للمورد المحدّد.
نقطة نهاية
الحصول على https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*}/permissionsمَعلمات المسار
parent
string
مطلوب. المورد الرئيسي للأذونات التنسيقات: tunedModels/{tunedModel}
corpora/{corpus}
وتكون على شكل corpora/{corpora}
.
معامِلات طلب البحث
pageSize
integer
اختياريّ. الحد الأقصى لعدد Permission
التي سيتم عرضها (لكل صفحة) قد تعرض الخدمة أذونات أقل.
إذا لم يتم تحديد عدد، سيتم عرض 10 أذونات بحد أقصى. تعرض هذه الطريقة 1000 إذن كحدّ أقصى لكل صفحة، حتى إذا تجاوزت حجم الصفحة أكبر.
pageToken
string
اختياريّ. رمز مميّز للصفحة، تم تلقّيه من مكالمة permissions.list
سابقة
يمكنك تقديم pageToken
الذي يعرضه طلب واحد كوسيطة للطلب التالي لاسترداد الصفحة التالية.
عند تقسيم الصفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى permissions.list
مع الطلب الذي قدّم الرمز المميّز للصفحة.
نص الطلب
يجب أن يكون نص الطلب فارغًا.
مثال على الطلب
Python
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال ListPermissionsResponse
.
الطريقة: corpora.permissions.get
الحصول على معلومات حول إذن محدّد
نقطة نهاية
الحصول على https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/permissions/*}مَعلمات المسار
name
string
مطلوب. اسم المورد للإذن
التنسيقات: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
يكون على الشكل corpora/{corpora}/permissions/{permission}
.
نص الطلب
يجب أن يكون نص الطلب فارغًا.
مثال على الطلب
Python
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Permission
.
الطريقة: corpora.permissions.patch
يتم تعديل الإذن.
نقطة نهاية
patch https://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}
مَعلمات المسار
permission.name
string
النتائج فقط. المُعرّف. اسم الإذن سيتم إنشاء اسم فريد عند الإنشاء. أمثلة: setModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} فقط. ويكون على النحو corpora/{corpora}/permissions/{permission}
.
معامِلات طلب البحث
updateMask
string (FieldMask
format)
مطلوب. قائمة الحقول المطلوب تعديلها المعايير المقبولة: - الدور (حقل واحد (Permission.role
))
هذه قائمة مفصولة بفواصل تضم أسماء الحقول المؤهلة بالكامل. مثال: "user.displayName,photo"
نص الطلب
يحتوي نص الطلب على مثال Permission
.
role
enum (Role
)
مطلوب. الدور الذي يمنحه هذا الإذن
مثال على الطلب
Python
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Permission
.
الطريقة: corpora.permissions.delete
حذف الإذن
نقطة نهاية
delete https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/permissions/*}مَعلمات المسار
name
string
مطلوب. اسم مورد الإذن. التنسيقات: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
يكون على الشكل corpora/{corpora}/permissions/{permission}
.
نص الطلب
يجب أن يكون نص الطلب فارغًا.
مثال على الطلب
Python
نص الاستجابة
إذا كانت الاستجابة ناجحة، يكون نص الاستجابة فارغًا.
مورد REST: corpora.permissions
المورد: الإذن
يمنح مورد الأذونات المستخدم أو المجموعة أو باقي المستخدمين في العالم إمكانية الوصول إلى مورد واجهة برمجة التطبيقات PaLM (مثل نموذج تم ضبطه أو مجموعة البيانات).
الدور هو مجموعة من العمليات المسموح بها التي تسمح للمستخدمين بتنفيذ إجراءات محدّدة على موارد PaLM API. لإتاحتها للمستخدمين أو المجموعات أو حسابات الخدمة، عليك إسناد الأدوار. عند منح دور، تمنح الأذونات التي يتضمنها الدور.
هناك ثلاثة أدوار متداخلة. كل دور هو مجموعة شاملة من العمليات المسموح بها للدور السابق:
- يمكن للقارئ استخدام المورد (مثل النموذج المضبوط أو المجموعة) للاستنتاج.
- الكاتب لديه أذونات القارئ ويمكنه بالإضافة إلى ذلك التعديل والمشاركة
- يمتلك المالك أذونات الكاتب، ويمكنه أيضًا حذف المحتوى.
name
string
النتائج فقط. المُعرّف. اسم الإذن سيتم إنشاء اسم فريد عند الإنشاء. أمثلة: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} النتائج فقط.
granteeType
enum (GranteeType
)
اختياريّ. غير قابل للتغيير. نوع المستفيد.
emailAddress
string
اختياريّ. غير قابل للتغيير عنوان البريد الإلكتروني لمستخدم المجموعة الذي يشير إليه هذا الإذن. لا يتم ضبط الحقل عندما يكون نوع مانح الإذن هو "الجميع".
role
enum (Role
)
مطلوب. الدور الذي يمنحه هذا الإذن
تمثيل JSON |
---|
{ "name": string, "granteeType": enum ( |
GranteeType
تحدّد هذه السمة أنواع المستفيدين من هذا الإذن.
عمليات التعداد | |
---|---|
GRANTEE_TYPE_UNSPECIFIED |
القيمة التلقائية هذه القيمة غير مستخدمة. |
USER |
يمثل مستخدمًا. وعند ضبط هذه السياسة، يجب تقديم عنوان البريد الإلكتروني للمستخدم. |
GROUP |
يمثل مجموعة. عند ضبط هذه السياسة، يجب تقديم عنوان البريد الإلكتروني للمجموعة. |
EVERYONE |
يشير إلى إمكانية الوصول إلى الجميع. ولا يلزم تقديم أي معلومات إضافية. |
الدور
يحدِّد الدور الذي يمنحه هذا الإذن.
عمليات التعداد | |
---|---|
ROLE_UNSPECIFIED |
القيمة التلقائية. هذه القيمة غير مستخدمة. |
OWNER |
يمكن للمالك استخدام المورد وتعديله ومشاركته وحذفه. |
WRITER |
يمكن للكاتب استخدام المرجع وتعديله ومشاركته. |
READER |
يمكن للقارئ استخدام المورد. |
ListPermissionsResponse
ردّ من ListPermissions
يحتوي على قائمة أذونات مُقسَّمة إلى صفحات.
permissions[]
object (Permission
)
الأذونات التي تم إرجاعها
nextPageToken
string
رمز مميّز يمكن إرساله على شكل pageToken
لاسترداد الصفحة التالية.
في حال حذف هذا الحقل، لن تظهر أي صفحات أخرى.
تمثيل JSON |
---|
{
"permissions": [
{
object ( |