Permissions

Yöntem: tunedModels.permissions.create

Belirli bir kaynağa izin oluşturma.

Uç nokta

yayınla 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.

Alanlar
granteeType enum (GranteeType)

İsteğe bağlıdır. Değişmez. Hak sahibinin türü.

emailAddress string

İsteğe bağlıdır. Değişmez. Bu iznin ait olduğu kullanıcı veya grubun e-posta adresi. İznin veriliş türü HERKES olduğunda alan ayarlanmaz.

role enum (Role)

Zorunlu. Bu izinle verilen rol.

Örnek istek

Python
# With Gemini 2 we're launching a new SDK. See the following doc for details.
# https://ai.google.dev/gemini-api/docs/migrate

Yanıt gövdesi

Başarılı olursa yanıt metni, yeni oluşturulmuş bir Permission örneği içerir.

Yöntem: tunedModels.permissions.get

Belirli bir izin hakkında bilgi alır.

Uç nokta

get 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
# With Gemini 2 we're launching a new SDK. See the following doc for details.
# https://ai.google.dev/gemini-api/docs/migrate

Yanıt gövdesi

Başarılıysa yanıt metni, Permission öğesinin bir örneğini içerir.

Yöntem: tunedModels.permissions.list

Belirli bir kaynağın izinlerini listeler.

Uç nokta

get 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ır. Döndürülecek maksimum Permission sayısı (sayfa başına). Hizmet daha az izin döndürebilir.

Belirtilmemesi halinde en fazla 10 izin döndürülür. Bu yöntem, daha büyük bir pageSize iletseniz bile sayfa başına en fazla 1.000 izin döndürür.

pageToken string

İsteğe bağlıdır. Önceki bir permissions.list çağrısından alınan sayfa jetonu.

Bir istek tarafından döndürülen pageToken değerini, sonraki sayfayı almak için bir sonraki isteğe bağımsız değişken olarak sağlayın.

Sayfalandırma yapılırken permissions.list parametresine 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
# With Gemini 2 we're launching a new SDK. See the following doc for details.
# https://ai.google.dev/gemini-api/docs/migrate

Yanıt gövdesi

Başarılıysa yanıt metni, ListPermissionsResponse öğesinin bir örneğini içerir.

Yöntem: tunedModels.permissions.patch

İ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: - role (Permission.role alanı)

Bu, alanların tam nitelikli 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.

Alanlar
role enum (Role)

Zorunlu. Bu izinle verilen rol.

Örnek istek

Python
# With Gemini 2 we're launching a new SDK. See the following doc for details.
# https://ai.google.dev/gemini-api/docs/migrate

Yanıt gövdesi

Başarılıysa yanıt metni, Permission öğesinin bir örneğini içerir.

Yöntem: tunedModels.permissions.delete

İzni siler.

Uç nokta

delete 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
# With Gemini 2 we're launching a new SDK. See the following doc for details.
# https://ai.google.dev/gemini-api/docs/migrate

Yanıt gövdesi

Başarılı olursa yanıt metni boş bir JSON nesnesi olur.

Yöntem: tunedModels.transferOwnership

Ayarlanmış modelin sahipliğini aktarır. Bu, ayarlanmış modelin sahipliğini değiştirmenin tek yoludur. Mevcut sahip, yazar rolüne geçirilir.

Uç nokta

yayınla https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*}:transferOwnership

Yol parametreleri

name string

Zorunlu. Sahipliği aktarılacak, ayarlanmış modelin kaynak adı.

Biçim: tunedModels/my-model-id tunedModels/{tunedmodel} biçimindedir.

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

Alanlar
emailAddress string

Zorunlu. Ayarlanmış modelin aktarıldığı kullanıcının e-posta adresi.

Yanıt gövdesi

Başarılı olursa yanıt metni boş olur.

REST Kaynağı: tunedModels.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ış model, korpus) erişim izni verir.

Rol, kullanıcıların PaLM API kaynaklarında belirli işlemleri gerçekleştirmesine olanak tanıyan izin verilen işlemlerden oluşan bir koleksiyondur. Bu kaynakları kullanıcıların, grupların veya hizmet hesaplarının kullanımına sunmak için roller atarsınız. Bir rol atadığınızda, rolün içerdiği izinleri vermiş olursunuz.

Üç eş merkezli rol vardır. Her rol, önceki rolün izin verilen işlemlerinin bir üst kümesidir:

  • Okuyucu, çıkarım için kaynağı (ör. ayarlanmış model, kitaplık) kullanabilir
  • Yazar, okuyucunun izinlerine sahiptir ve ayrıca düzenleyebilir ve paylaşabilir.
  • sahibi, yazar izinlerine sahiptir ve ayrıca silebilir
Alanlar
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ıdır. Değişmez. Hak sahibinin türü.

emailAddress string

İsteğe bağlıdır. Değişmez. Bu iznin ait olduğu kullanıcı veya grubun e-posta adresi. İznin veriliş türü HERKES olduğunda alan ayarlanmaz.

role enum (Role)

Zorunlu. Bu izinle verilen rol.

JSON gösterimi
{
  "name": string,
  "granteeType": enum (GranteeType),
  "emailAddress": string,
  "role": enum (Role)
}

ListPermissionsResponse

ListPermissions tarafından gönderilen, izinlerin sayfalandırılmış listesini içeren yanıt.

Alanlar
permissions[] object (Permission)

Döndürülen izinler.

nextPageToken string

Sonraki sayfayı almak için pageToken olarak gönderilebilen bir jeton.

Bu alan atlanırsa başka sayfa yoktur.

JSON gösterimi
{
  "permissions": [
    {
      object (Permission)
    }
  ],
  "nextPageToken": string
}