Metoda: corpora.permissions.create
Utwórz uprawnienie do konkretnego zasobu.
Punkt końcowy
post https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*}/permissionsParametry ścieżki
parent
string
Wymagane. Zasób nadrzędny obiektu Permission
. Formaty: tunedModels/{tunedModel}
corpora/{corpus}
Ma format corpora/{corpora}
.
Treść żądania
Treść żądania zawiera wystąpienie elementu Permission
.
granteeType
enum (GranteeType
)
Opcjonalnie: Stały. Rodzaj beneficjenta.
emailAddress
string
Opcjonalnie: Stały. Adres e-mail użytkownika lub grupy, do których odnosi się to uprawnienie. Pole nie jest ustawione, gdy typ użytkownika uprawnień to WSZYSCY.
role
enum (Role
)
Wymagane. Rola przypisana przez to uprawnienie.
Przykładowe żądanie
Python
Treść odpowiedzi
Jeśli operacja się powiedzie, treść odpowiedzi będzie zawierała nowo utworzoną instancję Permission
.
Metoda: corpora.permissions.list
- Punkt końcowy
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Przykładowe żądanie
Wyświetla uprawnienia dotyczące konkretnego zasobu.
Punkt końcowy
pobierz https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*}/permissionsParametry ścieżki
parent
string
Wymagane. Zasób nadrzędny uprawnień. Formaty: tunedModels/{tunedModel}
corpora/{corpus}
Ma format corpora/{corpora}
.
Parametry zapytania
pageSize
integer
Opcjonalnie: Maksymalna liczba zwracanych elementów Permission
(na stronę). Usługa może zwrócić mniej uprawnień.
Jeśli nie podasz tej wartości, zwrócimy maksymalnie 10 uprawnień. Ta metoda zwraca maksymalnie 1000 uprawnień na stronę, nawet jeśli podasz większą wartość parametru pageSize.
pageToken
string
Opcjonalnie: Token strony otrzymany z poprzedniego wywołania funkcji permissions.list
.
Aby pobrać kolejną stronę, podaj jako argument kolejnego żądania pageToken
zwrócony przez pierwsze żądanie.
Podczas podziału na strony wszystkie inne parametry przekazane do funkcji permissions.list
muszą być zgodne z wywołaniem, które dostarczyło token strony.
Treść żądania
Treść żądania musi być pusta.
Przykładowe żądanie
Python
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu ListPermissionsResponse
.
Metoda: corpora.permissions.get
Pobiera informacje o konkretnym uprawnieniu.
Punkt końcowy
get https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/permissions/*}Parametry ścieżki
name
string
Wymagane. Nazwa zasobu uprawnienia.
Formaty: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Ma format corpora/{corpora}/permissions/{permission}
.
Treść żądania
Treść żądania musi być pusta.
Przykładowe żądanie
Python
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Permission
.
Metoda: corpora.permissions.patch
- Punkt końcowy
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Przykładowe żądanie
Aktualizuje uprawnienie.
Punkt końcowy
poprawka https://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}
Parametry ścieżki
permission.name
string
Tylko dane wyjściowe. Identyfikator. Nazwa uprawnienia. Podczas tworzenia zostanie wygenerowana unikalna nazwa. Przykłady: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Tylko dane wyjściowe. Ma on postać corpora/{corpora}/permissions/{permission}
.
Parametry zapytania
updateMask
string (FieldMask
format)
Wymagane. Lista pól do zaktualizowania. Akceptowane: – rola (pole Permission.role
)
Jest to rozdzielona przecinkami lista pełnych i jednoznacznych nazw pól. Przykład: "user.displayName,photo"
.
Treść żądania
Treść żądania zawiera wystąpienie elementu Permission
.
role
enum (Role
)
Wymagane. Rola przypisana przez to uprawnienie.
Przykładowe żądanie
Python
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Permission
.
Metoda: corpora.permissions.delete
Usuwanie uprawnień.
Punkt końcowy
usuń https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/permissions/*}Parametry ścieżki
name
string
Wymagane. Nazwa zasobu uprawnienia. Formaty: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Przyjmuje postać corpora/{corpora}/permissions/{permission}
.
Treść żądania
Treść żądania musi być pusta.
Przykładowe żądanie
Python
Treść odpowiedzi
Jeśli operacja się uda, treść odpowiedzi będzie pusta.
Zasób REST: corpora.permissions
Zasób: Permission
Zasób uprawnień przyznaje użytkownikowi, grupie lub reszcie świata dostęp do zasobu PaLM API (np. dostrojonego modelu lub korpus).
Rola to zbiór dozwolonych operacji, który umożliwia użytkownikom wykonywanie określonych działań na zasobach PaLM API. Aby je udostępnić użytkownikom, grupom lub kontom usługi, musisz przypisać do nich role. Przypisując rolę, przyznajesz jej uprawnienia.
Istnieją 3 poziomy roli. Każda rola jest superzbiorem dozwolonych operacji poprzedniej roli:
- czytnik może używać zasobu (np. dostrojonego modelu, korpusu) w celu wnioskowania
- autor ma uprawnienia czytelnika i dodatkowo może edytować i udostępniać
- właściciel ma uprawnienia autora i dodatkowo może usuwać
name
string
Tylko dane wyjściowe. Identyfikator. Nazwa uprawnienia. Podczas tworzenia zostanie wygenerowana unikalna nazwa. Przykłady: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Tylko dane wyjściowe.
granteeType
enum (GranteeType
)
Opcjonalnie: Stały. Typ podmiotu, któremu udzielono uprawnienia.
emailAddress
string
Opcjonalnie: Stały. Adres e-mail użytkownika lub grupy, do których odnosi się to uprawnienie. Pole nie jest ustawione, gdy typ użytkownika uprawnień to WSZYSCY.
role
enum (Role
)
Wymagane. Rola przyznana przez to uprawnienie.
Zapis JSON |
---|
{ "name": string, "granteeType": enum ( |
GranteeType
Definiuje typy podmiotów, którym udzielono tego uprawnienia.
Wartości w polu enum | |
---|---|
GRANTEE_TYPE_UNSPECIFIED |
Wartość domyślna. Ta wartość nie jest używana. |
USER |
Reprezentuje użytkownika. Gdy to ustawienie jest skonfigurowane, musisz podać adres e-mail użytkownika. |
GROUP |
Reprezentuje grupę. Gdy jest ustawiony, musisz podać adres e-mail grupy. |
EVERYONE |
Reprezentuje dostęp dla wszystkich. Nie musisz podawać żadnych dodatkowych informacji. |
Rola
Określa rolę przyznaną przez to uprawnienie.
Wartości w polu enum | |
---|---|
ROLE_UNSPECIFIED |
Wartość domyślna. Ta wartość nie jest używana. |
OWNER |
Właściciel może używać, aktualizować, udostępniać i usuwać zasób. |
WRITER |
Autor może używać, aktualizować i udostępniać zasób. |
READER |
Czytelnik może korzystać z zasobu. |
ListPermissionsResponse
Odpowiedź z ListPermissions
zawierająca ponumerowane strony z uprawnieniami.
permissions[]
object (Permission
)
Zwrócone uprawnienia.
nextPageToken
string
Token, który może zostać wysłany jako pageToken
w celu pobrania następnej strony.
Jeśli pominiesz to pole, nie będzie kolejnych stron.
Zapis JSON |
---|
{
"permissions": [
{
object ( |