Yöntem: TuneModels.permissions.create
Belirli bir kaynak için izin oluşturun.
Uç nokta
yayınlayacağım
https://generativelanguage.googleapis.com/v1beta/{parent=tunedModels/*}/permissions
Yol parametreleri
parent
string
Zorunlu. Permission
öğesinin üst kaynağı. Biçimler: tunedModels/{tunedModel}
corpora/{corpus}
tunedModels/{tunedmodel}
biçimindedir.
İstek içeriği
İstek metni, Permission
öğesinin bir örneğini içerir.
granteeType
enum (GranteeType
)
İsteğe bağlı. Sabit. Bağış alan tarafın türü.
emailAddress
string
İsteğe bağlı. Sabit. Bu iznin belirttiği gruptaki kullanıcının e-posta adresi. İznin bağış alan türü EVERYONE olduğunda alan ayarlanmaz.
role
enum (Role
)
Zorunlu. Bu izinle verilen rol.
Örnek istek
Python
Yanıt gövdesi
Başarılı olursa yanıt gövdesi, yeni oluşturulmuş bir Permission
örneğini içerir.
Yöntem: TuneModels.permissions.get
Belirli bir izinle ilgili bilgileri alır.
Uç nokta
indir
https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*/permissions/*}
Yol parametreleri
name
string
Zorunlu. İznin kaynak adı.
Biçimler: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
tunedModels/{tunedmodel}/permissions/{permission}
biçimindedir.
İstek içeriği
İstek metni boş olmalıdır.
Örnek istek
Python
Yanıt gövdesi
Başarılıysa yanıt metni, Permission
öğesinin bir örneğini içerir.
Yöntem: TuneModels.permissions.list
- Uç nokta
- Yol parametreleri
- Sorgu parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- Örnek istek
Belirli bir kaynağın izinlerini listeler.
Uç nokta
indir
https://generativelanguage.googleapis.com/v1beta/{parent=tunedModels/*}/permissions
Yol parametreleri
parent
string
Zorunlu. İzinlerin üst kaynağı. Biçimler: tunedModels/{tunedModel}
corpora/{corpus}
tunedModels/{tunedmodel}
biçimindedir.
Sorgu parametreleri
pageSize
integer
İsteğe bağlı. Döndürülecek maksimum Permission
sayısı (sayfa başına). Hizmet daha az izin döndürebilir.
Belirtilmemesi durumunda en fazla 10 izin döndürülür. Bu yöntem, daha büyük pageSize iletseniz bile sayfa başına en fazla 1.000 izin döndürür.
pageToken
string
İsteğe bağlı. Önceki permissions.list
çağrısından alınan bir sayfa jetonu.
Sonraki sayfayı almak için bir istek tarafından döndürülen pageToken
değerini sonraki isteğin bağımsız değişkeni olarak sağlayın.
Sayfalara ayırma işlemi sırasında permissions.list
öğesine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir.
İstek içeriği
İstek metni boş olmalıdır.
Örnek istek
Python
Yanıt gövdesi
Başarılıysa yanıt metni, ListPermissionsResponse
öğesinin bir örneğini içerir.
Yöntem: TuneModels.permissions.patch
- Uç nokta
- Yol parametreleri
- Sorgu parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- Örnek istek
İzni günceller.
Uç nokta
yama
https://generativelanguage.googleapis.com/v1beta/{permission.name=tunedModels/*/permissions/*}
PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=tunedModels/*/permissions/*}
Yol parametreleri
permission.name
string
Yalnızca çıkış. Tanımlayıcı. İzin adı. Oluşturma sırasında benzersiz bir ad oluşturulur. Örnekler: TunedModels/{tunedModel}/permissions/{permission} Corpora/{Corpus}/permissions/{permission} Yalnızca çıkış. tunedModels/{tunedmodel}/permissions/{permission}
biçimindedir.
Sorgu parametreleri
updateMask
string (FieldMask
format)
Zorunlu. Güncellenecek alanların listesi. Kabul edilenler: - rol (Permission.role
alan)
Bu, tam nitelikli alan adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo"
.
İstek içeriği
İstek metni, Permission
öğesinin bir örneğini içerir.
role
enum (Role
)
Zorunlu. Bu izinle verilen rol.
Örnek istek
Python
Yanıt gövdesi
Başarılıysa yanıt metni, Permission
öğesinin bir örneğini içerir.
Yöntem: TuneModels.permissions.delete
İzni siler.
Uç nokta
sil
https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*/permissions/*}
Yol parametreleri
name
string
Zorunlu. İznin kaynak adı. Biçimler: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
tunedModels/{tunedmodel}/permissions/{permission}
biçimindedir.
İstek içeriği
İstek metni boş olmalıdır.
Örnek istek
Python
Yanıt gövdesi
Başarılı olursa yanıt gövdesi boş olur.
Yöntem: TuneModels.transferOwnership
Hassaslaştırılmış modelin sahipliğini aktarır. Hassaslaştırılmış modelin sahipliğini değiştirmenin tek yolu budur. Mevcut sahip, yazar rolüne düşürülecek.
Uç nokta
yayınlayacağım
https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*}:transferOwnership
Yol parametreleri
name
string
Zorunlu. Sahipliği aktarmak üzere hassaslaştırılmış modelin kaynak adı.
Biçim: tunedModels/my-model-id
tunedModels/{tunedmodel}
biçimindedir.
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
emailAddress
string
Zorunlu. Hassaslaştırılmış modelin aktarıldığı kullanıcının e-posta adresi.
Yanıt gövdesi
Başarılı olursa yanıt gövdesi boş olur.
REST Kaynağı: structuredModels.permissions
Kaynak: İzin
İzin kaynağı; kullanıcıya, gruba veya dünyanın geri kalanına PaLM API kaynağına (ör. hassaslaştırılmış bir model, topluluk) erişim izni verir.
Rol, kullanıcıların PaLM API kaynakları üzerinde belirli işlemleri gerçekleştirmesine olanak tanıyan izin verilen işlemler koleksiyonudur. Bunları kullanıcılar, gruplar veya hizmet hesaplarında kullanılabilir hale getirmek için roller atarsınız. Bir rol atadığınızda, rolün içerdiği izinleri verirsiniz.
Eşmerkezli üç rol vardır. Her rol, önceki rolün izin verilen işlemlerinin üst kümesidir:
- okuyucu, çıkarım için kaynağı (ör. hassaslaştırılmış model, topluluk) kullanabilir
- yazar, okuyucu izinlerine sahiptir ve ayrıca düzenleyip paylaşabilir
- sahibin yazar izinleri vardır ve bu kişiler ayrıca silebilir
name
string
Yalnızca çıkış. Tanımlayıcı. İzin adı. Oluşturma sırasında benzersiz bir ad oluşturulur. Örnekler: TunedModels/{tunedModel}/permissions/{permission} Corpora/{Corpus}/permissions/{permission} Yalnızca çıkış.
granteeType
enum (GranteeType
)
İsteğe bağlı. Sabit. Bağış alan tarafın türü.
emailAddress
string
İsteğe bağlı. Sabit. Bu iznin belirttiği gruptaki kullanıcının e-posta adresi. İznin bağış alan türü EVERYONE olduğunda alan ayarlanmaz.
role
enum (Role
)
Zorunlu. Bu izinle verilen rol.
JSON gösterimi |
---|
{ "name": string, "granteeType": enum ( |
ListPermissionsResponse
ListPermissions
tarafından gönderilen yanıt, sayfalara ayrılmış bir izin listesi içeriyor.
permissions[]
object (Permission
)
İzinler geri verildi.
nextPageToken
string
Sonraki sayfayı almak için pageToken
olarak gönderilebilecek bir jeton.
Bu alan atlanırsa başka sayfa yoktur.
JSON gösterimi |
---|
{
"permissions": [
{
object ( |