REST Resource: tunedModels.permissions

संसाधन: अनुमति

अनुमति की मदद से, उपयोगकर्ता, ग्रुप या दुनिया के बाकी लोगों को PaLM API संसाधन का ऐक्सेस मिलता है. जैसे, ट्यून किया गया मॉडल, संग्रह.

रोल, अनुमति वाली कार्रवाइयों का एक कलेक्शन है. इसकी मदद से, उपयोगकर्ता PaLM API के संसाधनों पर खास कार्रवाइयां कर सकते हैं. उपयोगकर्ताओं, ग्रुप या सेवा खातों को उपलब्ध कराने के लिए, आपको भूमिकाएं असाइन करनी होती हैं. कोई भूमिका असाइन करते समय, उसमें शामिल अनुमतियां दी जाती हैं.

इसमें तीन खास भूमिकाएं होती हैं. हर भूमिका पिछली भूमिका के लिए मंज़ूर की गई कार्रवाइयों का सुपरसेट है:

  • पाठक, अनुमान के लिए रिसॉर्स का इस्तेमाल कर सकता है, जैसे कि ट्यून किया गया मॉडल, कॉर्पस
  • लेखक के पास पाठक की अनुमतियां होती हैं. साथ ही, वह लेखक के कॉन्टेंट में बदलाव और उसे शेयर कर सकता है
  • स्वामी के पास लेखक की अनुमतियां हैं और वे अतिरिक्त दस्तावेज़ भी हटा सकते हैं
जेएसओएन के काेड में दिखाना
{
  "name": string,
  "granteeType": enum (GranteeType),
  "emailAddress": string,
  "role": enum (Role)
}
फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. आइडेंटिफ़ायर. अनुमति का नाम. बनाए जाने पर, एक यूनीक नाम जनरेट होगा. उदाहरण: TuneModels/{ TunedModel}/permissions/{permission} कॉर्पस/{corpus}/permissions/{permission} सिर्फ़ आउटपुट.

granteeType

enum (GranteeType)

ज़रूरी नहीं. इम्यूटेबल. अनुदान पाने वाले का टाइप.

emailAddress

string

ज़रूरी नहीं. इम्यूटेबल. उस ग्रुप के उपयोगकर्ता का ईमेल पता जिससे यह अनुमति मिली है. जब अनुमति देने वाले का टाइप हर कोई होता है, तब फ़ील्ड सेट नहीं किया जाता.

role

enum (Role)

ज़रूरी है. इस अनुमति से मिली भूमिका.

तरीके

create

किसी खास संसाधन के लिए अनुमति बनाएं.

delete

अनुमति मिटा देता है.

get

किसी खास अनुमति के बारे में जानकारी मिलती है.

list

किसी खास संसाधन के लिए अनुमतियां दिखाता है.

patch

अनुमति को अपडेट करता है.