Metodo: TunedModels.permissions.create
- Endpoint
- Parametri percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Creare un'autorizzazione per una risorsa specifica.
Endpoint
pubblica
https://generativelanguage.googleapis.com/v1beta/{parent=tunedModels/*}/permissions
Parametri del percorso
parent
string
Obbligatorio. La risorsa padre di Permission
. Formati: tunedModels/{tunedModel}
corpora/{corpus}
Ha il formato tunedModels/{tunedmodel}
.
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di Permission
.
granteeType
enum (GranteeType
)
(Facoltativo) Immutabile. Il tipo di beneficiario.
emailAddress
string
(Facoltativo) Immutabile. L'indirizzo email dell'utente del gruppo a cui fa riferimento questa autorizzazione. Il campo non è impostato se il tipo di beneficiario dell'autorizzazione è TUTTI.
role
enum (Role
)
Obbligatorio. Il ruolo concesso da questa autorizzazione.
Esempio di richiesta
Python
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Permission
appena creata.
Metodo: TunedModels.permissions.get
- Endpoint
- Parametri percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Recupera informazioni su un'autorizzazione specifica.
Endpoint
recupera
https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*/permissions/*}
Parametri del percorso
name
string
Obbligatorio. Il nome risorsa dell'autorizzazione.
Formati: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Ha il formato tunedModels/{tunedmodel}/permissions/{permission}
.
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Esempio di richiesta
Python
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Permission
.
Metodo: TunedModels.permissions.list
- Endpoint
- Parametri percorso
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Elenca le autorizzazioni per la risorsa specifica.
Endpoint
recupera
https://generativelanguage.googleapis.com/v1beta/{parent=tunedModels/*}/permissions
Parametri del percorso
parent
string
Obbligatorio. La risorsa padre delle autorizzazioni. Formati: tunedModels/{tunedModel}
corpora/{corpus}
Ha il formato tunedModels/{tunedmodel}
.
Parametri di query
pageSize
integer
(Facoltativo) Il numero massimo di Permission
da restituire (per pagina). Il servizio potrebbe restituire meno autorizzazioni.
Se non specificato, verranno restituite al massimo 10 autorizzazioni. Questo metodo restituisce al massimo 1000 autorizzazioni per pagina, anche se superi pageSize.
pageToken
string
(Facoltativo) Un token di pagina, ricevuto da una precedente chiamata a permissions.list
.
Fornisci il valore pageToken
restituito da una richiesta come argomento per la richiesta successiva per recuperare la pagina successiva.
Durante l'impaginazione, tutti gli altri parametri forniti a permissions.list
devono corrispondere alla chiamata che ha fornito il token della pagina.
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Esempio di richiesta
Python
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di ListPermissionsResponse
.
Metodo: TunedModels.permissions.patch
- Endpoint
- Parametri percorso
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Aggiorna l'autorizzazione.
Endpoint
patch
https://generativelanguage.googleapis.com/v1beta/{permission.name=tunedModels/*/permissions/*}
PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=tunedModels/*/permissions/*}
Parametri del percorso
permission.name
string
Solo output. Identificatore. Il nome dell'autorizzazione. Al momento della creazione verrà generato un nome univoco. Esempi: TunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Solo output. Il formato è tunedModels/{tunedmodel}/permissions/{permission}
.
Parametri di query
updateMask
string (FieldMask
format)
Obbligatorio. L'elenco dei campi da aggiornare. quelli accettati: - ruolo (Permission.role
campo)
Si tratta di un elenco di nomi completi dei campi separati da virgole. Esempio: "user.displayName,photo"
.
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di Permission
.
role
enum (Role
)
Obbligatorio. Il ruolo concesso da questa autorizzazione.
Esempio di richiesta
Python
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Permission
.
Metodo: TunedModels.permissions.delete
- Endpoint
- Parametri percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Richiesta di esempio
Elimina l'autorizzazione.
Endpoint
elimina
https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*/permissions/*}
Parametri del percorso
name
string
Obbligatorio. Il nome risorsa dell'autorizzazione. Formati: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Ha il formato tunedModels/{tunedmodel}/permissions/{permission}
.
Corpo della richiesta
Il corpo della richiesta deve essere vuoto.
Esempio di richiesta
Python
Corpo della risposta
In caso di esito positivo, il corpo della risposta è vuoto.
Metodo: TunedModels.transferProperty
Trasferisce la proprietà del modello ottimizzato. Questo è l'unico modo per cambiare la proprietà del modello ottimizzato. Verrà eseguito il downgrade del proprietario attuale al ruolo di autore.
Endpoint
pubblica
https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*}:transferOwnership
Parametri del percorso
name
string
Obbligatorio. Il nome della risorsa del modello ottimizzato per trasferire la proprietà.
Formato: tunedModels/my-model-id
Prende il formato tunedModels/{tunedmodel}
.
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
emailAddress
string
Obbligatorio. L'indirizzo email dell'utente a cui viene trasferito il modello ottimizzato.
Corpo della risposta
In caso di esito positivo, il corpo della risposta è vuoto.
Risorsa REST: TuneModels.permissions
Risorsa: autorizzazione
La risorsa di autorizzazione concede all'utente, al gruppo o al resto del mondo l'accesso alla risorsa dell'API PaLM (ad esempio, un corpus o un modello ottimizzato).
Un ruolo è una raccolta di operazioni consentite che consente agli utenti di eseguire azioni specifiche sulle risorse dell'API PaLM. Per renderli disponibili a utenti, gruppi o account di servizio, devi assegnare dei ruoli. Quando assegni un ruolo, concedi le autorizzazioni incluse nel ruolo.
Esistono tre ruoli concentrici. Ogni ruolo è un soprainsieme di operazioni consentite del ruolo precedente:
- lettore può utilizzare la risorsa (ad es. modello ottimizzato, corpus) per l'inferenza
- l'autore dispone delle autorizzazioni dei lettori e può inoltre modificare e condividere
- proprietario dispone delle autorizzazioni dell'autore e può inoltre eliminare
name
string
Solo output. Identificatore. Il nome dell'autorizzazione. Al momento della creazione verrà generato un nome univoco. Esempi: TunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Solo output.
granteeType
enum (GranteeType
)
(Facoltativo) Immutabile. Il tipo di beneficiario.
emailAddress
string
(Facoltativo) Immutabile. L'indirizzo email dell'utente del gruppo a cui fa riferimento questa autorizzazione. Il campo non è impostato se il tipo di beneficiario dell'autorizzazione è TUTTI.
role
enum (Role
)
Obbligatorio. Il ruolo concesso da questa autorizzazione.
Rappresentazione JSON |
---|
{ "name": string, "granteeType": enum ( |
ListPermissionsResponse
Risposta da ListPermissions
contenente un elenco impaginato di autorizzazioni.
permissions[]
object (Permission
)
Autorizzazioni restituite.
nextPageToken
string
Un token, che può essere inviato come pageToken
per recuperare la pagina successiva.
Se questo campo viene omesso, non ci sono altre pagine.
Rappresentazione JSON |
---|
{
"permissions": [
{
object ( |